使用 Java Stream 可以通过以下三种方式来判断集合中元素的数量:

  1. 使用 count() 方法统计元素数量
List<String> list = Arrays.asList('apple', 'banana', 'orange');
long count = list.stream().count();
System.out.println('集合中元素数量为:' + count);
  1. 使用 collect() 方法将元素收集到一个集合中,并获取集合大小
List<String> list = Arrays.asList('apple', 'banana', 'orange');
int size = list.stream().collect(Collectors.toList()).size();
System.out.println('集合中元素数量为:' + size);
  1. 使用 reduce() 方法将元素累加起来,得到元素数量
List<String> list = Arrays.asList('apple', 'banana', 'orange');
int count = list.stream().reduce(0, (a, b) -> a + 1, Integer::sum);
System.out.println('集合中元素数量为:' + count);

其中,reduce() 方法的第一个参数是初始值,第二个参数是累加器,第三个参数是合并器。累加器将每个元素累加 1,得到元素数量,合并器将各个线程计算的结果合并起来。

Java Stream 判断集合元素数量的三种方法

原文地址: https://www.cveoy.top/t/topic/nXc3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录