- List =>Map
Map<String, People> map = list1.stream().collect(Collectors.toMap(People::getName, people -> people));
- List 分组
Map<String, List<People>> mapList = list1.stream().collect(Collectors.groupingBy(People::getName));
- List 排序 – 从低到高
list1.sort((p1, p2) -> p1.getAge() - p2.getAge());
- List 多条件排序 – 先按照年龄,再按照身高
list1.sort(Comparator.comparing(People::getAge).thenComparing(People::getHeight));
本文详细介绍Java Stream API的高级应用,包括如何将List转换为Map,如何对List进行分组和多条件排序,适用于Java开发者提升代码效率和质量。
456

被折叠的 条评论
为什么被折叠?



