如何检查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