栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

391 Stream流中间操作之map&mapToInt

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

391 Stream流中间操作之map&mapToInt

391 Stream流中间操作之map&mapToInt

(复杂的课)

Stream map(Function mapper)

返回经过指定操作的流,Function接口中的方法R apply(T t)

intStream mapToInt(ToIntFunction mapper)

返回一个经过指定操作的IntStream流,

intStream:原始int流

ToIntFunction:函数式接口,接口中的方法int applyAsInt(T value)根据T类型的参数得到int数据

intStream是接口,是原始的int值的序列,有一个sum方法,对其所包含的元素求和

---------------------------------------------

package e385aso;

import java.util.ArrayList;

public class Demo391MapToInt {

    public static void main(String[] args) {

        ArrayList al391=new ArrayList<>();

        al391.add("10");

        al391.add("20");

        al391.add("30");

        al391.add("40");

        al391.add("50");

        al391.stream().map(s->Integer.parseInt(s)).forEach(System.out::print);

        System.out.println();

        int result = al391.stream().mapToInt(Integer::parseInt).sum();

        System.out.println(result);

    }

}

//1020304050

//150

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446082.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号