java stream常用方法
Java Stream是Java 8中新增的一种用于操作集合的API,它提供了很多便利的功能,可以使代码更加简洁高效。在使用Java Stream时,有许多常用方法可以帮助我们操作和处理集合数据。
下面,我们将详细介绍Java Stream的常用方法。 java stream
1. filter()
filter()方法可以用来过滤集合中的元素,获取符合条件的元素集合。例如,我们要从一个整数集合中,获取所有大于3的元素,可以使用如下代码:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6);
List<Integer> result = list.stream()
.filter(e -> e > 3)
.List());
System.out.println(result); // [4, 5, 6]
2. map()
map()方法可以用来对集合中的元素进行映射。例如,我们要将一个字符串集合中的每个元素都转换成大写字母,可以使用如下代码:
List<String> list = Arrays.asList("apple", "banana", "orange");
List<String> result = list.stream()
.map(e -> e.toUpperCase())
.List());
System.out.println(result); // [APPLE, BANANA, ORANGE]
3. forEach()
forEach()方法可以用来对集合中的每个元素进行遍历。例如,我们要遍历一个整数集合
并输出每个元素的平方,可以使用如下代码:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
list.stream().forEach(e -> System.out.print(e * e + " ")); // 1 4 9 16 25
4. sorted()
sorted()方法可以用来对集合中的元素进行排序。例如,我们要对一个整数集合进行升序排列,可以使用如下代码:
List<Integer> list = Arrays.asList(3, 1, 4, 2, 5);
List<Integer> result = list.stream()
.sorted()
.List());
System.out.println(result); // [1, 2, 3, 4, 5]
5. reduce()
reduce()方法可以用来对集合中的元素进行累加等操作。例如,我们要对一个整数集合求和,可以使用如下代码:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int result = list.stream()
.reduce(0, (a, b) -> a + b);
System.out.println(result); // 15
Java Stream还有许多其他的常用方法,这里只介绍了一部分。在使用Java Stream时,我们可以根据具体的需求来选择合适的方法,使代码更加简洁高效。希望本篇文字能对大家有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论