当前位置: 首页 > 面试题库 >

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

易星纬
2023-03-14
问题内容

我有一个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


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

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

  • 我试图获取数组的每个元素并检查它是否是回文。如果给定数组中的所有元素都是回文,那么它应该返回1,如果不是,那么它应该返回0。 例如输入5 111 222 333 444 555预期输出1我的输出0 谢谢你的帮助。

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

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

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