Stream中常用的方法
Steam的优势
在项目中经常用到集合,遍历集合lambda表达式,要对集合进行过滤和排序,Stream就派上用场了。Stream作为java1.8的新特性,基于lambda表达式,它专注于对集合对象进行各种高效、可以让你从常用的if、else、for里面跳出来。提高了编程效率和代码可读性。
常用方法
Filter 过滤
一条数据过滤
List<Partner> result = byParentUid.stream()
.filter((Partner p) -> p.getGrade().equals("程序员"))
.collect(Collectors.toList());
多条数据过滤
List<Integer> age = new ArrayList<Integer>();
age.add(1);
age.add(2);
List<Partner> result = byParentUid.stream()
.filter((Partner p) -> age.contains(p.getGrade()))
.collect(Collectors.toList());
Map方法
Student a1 = new St