Java list.stream()的参数及使用技巧

   2024-10-02 5890
核心提示:在Java中,List接口提供了一个stream()方法,用于将List集合转换为一个Stream流,方便进行流式操作。stream()方法没有参数,直接

在Java中,List接口提供了一个stream()方法,用于将List集合转换为一个Stream流,方便进行流式操作。stream()方法没有参数,直接调用即可。

使用技巧如下:

对List集合进行过滤操作:
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");List<String> filteredList = list.stream()    .filter(s -> s.startsWith("a"))    .collect(Collectors.toList());System.out.println(filteredList); // [apple]
对List集合进行映射操作:
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");List<Integer> lengths = list.stream()    .map(String::length)    .collect(Collectors.toList());System.out.println(lengths); // [5, 6, 6, 4]
对List集合进行排序操作:
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");List<String> sortedList = list.stream()    .sorted()    .collect(Collectors.toList());System.out.println(sortedList); // [apple, banana, cherry, date]
对List集合进行聚合操作:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);int sum = numbers.stream()    .reduce(0, Integer::sum);System.out.println(sum); // 15

通过这些使用技巧,可以更加方便地对List集合进行各种操作。

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

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