【Java】Java8中的stream流操作

1.List 相关

1.1 List 获取元素对象中某个属性的的集合

1
2
3
4
5
List<User> users = new ArrayList();
List<Long> userIds = users
.stream()
.map(User::getId)
.collect(Collectors.toList())

1.2 List 获取元素符合条件的元素

1
2
3
4
5
6
List<User> users = new ArrayList<>();
List<User> collect = users
.stream()
.filter(i -> i.getId() > 10)
.collect(Collectors.toList());