1.Stream流的用处(重点:代替循环处理集合数组)
stream流是用来处理集合或者数组的一种方法,可以代替循环简化代码,配合Lambda表达式让代码可读性更强更简洁。
2.使用stream流的3步
1.获得流 list.stream()
2.中间处理流
3.结束可以使用终结流方法或者收集流的方法
终结流的方法
收集流的方法
3.用法
public class HelloWorld {
public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<>();
Collections.addAll(list1,"1","2","3");
//list1.stream()创建流
//stream.map() 中间流,可以根据需要换成上面的任意一个
//map((item)->{})为Lambda表达式
//.collect(Collectors.toList())是收集流将流转换成列表形式
long count = list1.stream().map((item) ->{
item = item+1;
return item;
}).collect(Collectors.toList());
System.out.println(count);
}
}