利用list.stream()优化Java集合操作

   2024-10-02 3710
核心提示:使用filter()方法筛选出符合条件的元素:List list = Arrays.asList(“apple”, “banana”, “orange”, “grape”);List filte

使用filter()方法筛选出符合条件的元素:

List list = Arrays.asList(“apple”, “banana”, “orange”, “grape”);List filteredList = list.stream().filter(s -> s.startsWith(“a”)).collect(Collectors.toList());

使用map()方法对集合中的元素进行转换:

List list = Arrays.asList(1, 2, 3, 4, 5);List squaredList = list.stream().map(i -> i * i).collect(Collectors.toList());

使用reduce()方法对集合中的元素进行归约操作:

List list = Arrays.asList(1, 2, 3, 4, 5);int sum = list.stream().reduce(0, (a, b) -> a + b);

使用forEach()方法对集合中的元素进行遍历操作:

List list = Arrays.asList(“apple”, “banana”, “orange”, “grape”);list.stream().forEach(System.out::println);

使用sorted()方法对集合中的元素进行排序操作:

List list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3);List sortedList = list.stream().sorted().collect(Collectors.toList());

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号