设计模式之过滤器 Filter \ Criteria
2018-11-23 本文已影响36人
音符纸飞机
这个设计模式好无聊。。
java里stream的filter, groupingBy
Map<Integer, List<Person >> groupMap = persons.stream().collect(Collectors.groupingBy(Person::getGender));
List<Person> men = people.stream()
.filter(o -> o.getGender() == Gender.Male)
.filter(o -> o.getAge() >= 23)
.collect(Collectors.toList());