在Java中使用集合函数的例子
发布时间:2023-06-29 17:34:57
Java中的集合函数是指对集合对象进行操作的函数,常用的集合函数包括遍历、过滤、映射、聚合等。下面是一些使用集合函数的例子:
1. 遍历集合:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.forEach(System.out::println);
这段代码使用了forEach函数遍历了一个整数列表,并将每个元素打印出来。
2. 过滤集合:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
这段代码使用了filter函数过滤出偶数,并将结果保存到另一个列表中。
3. 映射集合:
List<String> words = Arrays.asList("Java", "is", "a", "programming", "language");
List<Integer> wordLengths = words.stream()
.map(String::length)
.collect(Collectors.toList());
这段代码使用了map函数将字符串列表中的每个元素映射为它们的长度,并将结果保存到一个整数列表中。
4. 聚合集合:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Optional<Integer> sum = numbers.stream()
.reduce(Integer::sum);
这段代码使用了reduce函数把整数列表中的所有元素相加,并将结果保存到一个Optional对象中。
5. 排序集合:
List<Integer> numbers = Arrays.asList(5, 2, 3, 1, 4);
List<Integer> sortedNumbers = numbers.stream()
.sorted()
.collect(Collectors.toList());
这段代码使用了sorted函数对整数列表进行排序,并将结果保存到另一个列表中。
以上只是几个集合函数的例子,实际上Java中还提供了很多集合函数供开发者使用,可以根据需要选择合适的函数来处理集合对象。使用集合函数可以简化代码,提高代码的可读性和可维护性。
