Java统计一个List中符合条件的元素个数
时间: 2024-03-17 17:44:49 浏览: 252
java代码-列表中元素的个数为:6
好的,我可以帮你解决这个问题。在Java中,你可以使用Stream API中的`filter()`和`count()`方法来实现这个目标。具体的代码如下:
```java
List<Integer> myList = Arrays.asList(1, 2, 3, 4, 5, 6);
long count = myList.stream().filter(x -> x % 2 == 0).count();
System.out.println(count);
```
上述代码中,`filter()`方法会对`myList`中的每个元素应用一个lambda表达式,这个表达式会判断当前元素是否符合条件,即是否为偶数。`filter()`方法会返回一个新的Stream对象,其中包含符合条件的元素。`count()`方法会统计Stream对象中元素的个数,最终的结果即为符合条件的元素个数。
如果你想统计不同的条件下符合条件的元素个数,只需要修改lambda表达式即可。
阅读全文