如何检查Java集合的所有元素是否都符合某个条件?

我有一个ArrayList<Integer>。我想检查列表中的所有元素是否大于或小于某些条件。我可以通过迭代每个元素来做到这一点。但是我想知道Collection类中是否有任何方法来获取答案,就像我们可以分别使用Collections.max()和查找最大值或最小值一样Collections.min()

回答:

如果您有Java

8,请使用流的allMatch功能(reference):

 ArrayList<Integer> col = ...;

col.stream().allMatch(i -> i>0); //for example all integers bigger than zero

以上是 如何检查Java集合的所有元素是否都符合某个条件? 的全部内容, 来源链接: utcz.com/qa/430993.html

回到顶部