public class Test07 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("zhangsan,23");
list.add("lisi,34");
list.add("wangwu,23");
list.add("zhaoliu,45");
list.add("qianqi,67");
Map<String, Integer> map = list.stream().filter(
s -> {
String[] split = s.split(",");
int age = Integer.parseInt(split[1]);
return age >= 24;
}
).collect(Collectors.toMap(
s -> s.split(",")[0],
s -> Integer.parseInt(s.split(",")[1])
));
System.out.println(map);
}
}
1、获得stream方法
2、中间方法filter等等
3、收集方法collect,
收集方法collect,只用于收集数据,不用于创建容器存储数据。
创建容器存储数据是collect(Collectors.toMap的Collectors
3、终结方法foreach,count