Stream流中的常用方法_map和Stream流中的常用方法_count
作者:互联网
Stream流中的常用方法_map
如果需要将流中的元素映射到另一个流中,可以使用mapfangfa
<R> Stream<R> map(Function<? super T,? extends R> mapper);
该接口需要一个Function函数接口参数式,可以将当前流中的T类型数据转换为另一种R类型的流
Function中的抽象方法:
R apply(T t);
代码实现:
//获取一个String类型的Stream流 Stream<String> stream = Stream.of("1", "2", "3", "4"); //使用Map方法,把字符串的正数,转换(映射)为Integer类型的正数 Stream <Integer> stream2 = stream.map((String s)->{ return Integer.parseInt(s); }); //遍历Stream2流 stream2.forEach(i-> System.out.println(i));
Stream流中的常用方法_count
统计个数:count:
Stream流中的常用方法_count:用于统计Stream流中元素的个数
Long cont();
count方法是一个终结方法,返回值是一个Long类型的整数
所以不能再继续调用Stream流中的其他方法了
该方法返回一个long值代表元素个数(不再像旧集合那样是int值)
代码实现:
public static void main(String[] args) { //获取一个Stream流 ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(21); list.add(3); list.add(4); list.add(5); list.add(6); list.add(7); Stream<Integer> stream = list.stream(); long count = stream.count(); System.out.println(count); }
搜索
复制
标签:count,常用,stream,Stream,流中,list,add 来源: https://www.cnblogs.com/12-12-12/p/16501186.html