当前位置: 首页 > 知识库问答 >
问题:

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

申屠秦斩
2023-03-14

我有一个arraylist 。我想检查列表中的所有元素是否大于或小于某个条件。我可以通过对每个元素进行迭代来实现。但我想知道,在Collection类中是否有任何方法可以得到答案,就像我们可以分别用Collections.max()Collections.min()找到最大值或最小值一样。

共有1个答案

潘凯
2023-03-14

如果您有Java8,请使用Stream的allmatch函数(参考):

 ArrayList<Integer> col = ...;
 col.stream().allMatch(i -> i>0); //for example all integers bigger than zero
 类似资料:
  • 问题内容: 我有一个。我想检查列表中的所有元素是否大于或小于某些条件。我可以通过迭代每个元素来做到这一点。但是我想知道Collection类中是否有任何方法来获取答案,就像我们可以分别使用和查找最大值或最小值一样。 问题答案: 如果您有Java 8,请使用流的功能(reference):

  • 开始时,所有标志均为0。我使用while循环来检查是否至少有一个元素的标志为0: 如果返回,那么我将继续处理我的列表: 实际上,我想在迭代my_list时移除元素,但不允许在迭代时移除项。 由于我无法在迭代时删除元素,所以我发明了这些标志。但是包含许多项,循环在每个循环中读取所有项,这会消耗大量时间!你有什么建议吗?

  • 问题内容: 通过使用Java反射,我们可以轻松知道对象是否为数组。判断对象是否为集合(Set,List,Map,Vector …)的最简单方法是什么? 问题答案:

  • 本文向大家介绍java判定数组或集合是否存在某个元素的实例,包括了java判定数组或集合是否存在某个元素的实例的使用技巧和注意事项,需要的朋友参考一下 引言: 今天群里有朋友问“怎么知道一个数组集合是否已经存在当前对象”,大家都知道循环比对,包括我这位大神群友。还有没其他办法呢?且看此篇。 正文: 能找到这里的都是程序员吧,直接上代码应该更清楚些。 运行结果: 小结一下吧~。= 1)数组至少三种:

  • 问题内容: 我要实现以下功能: 如何检查向量元素类型? 请注意, 向量可能为空,因此我无法检查第一个元素是“ instanceof”整数还是String … 编辑: 好吧,我脑子里有个念头,我不知道它是否会起作用 我可以按以下方式实现checkType函数: 是否可以检查T是否为整数?! 提前致谢 问题答案: *由于 类型擦除, *泛型类型参数 在运行时不可恢复(某些特殊情况除外)。这意味着在运行