欢迎访问宙启技术站
智能推送

在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中还提供了很多集合函数供开发者使用,可以根据需要选择合适的函数来处理集合对象。使用集合函数可以简化代码,提高代码的可读性和可维护性。