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

检查自定义对象列表对于Java 8中的属性是否具有相同的值

翁宜年
2023-03-14
问题内容

我是Java 8的新手。我有一个类型为A的自定义对象的列表,其中A如下所示:

 class A {
      int id;
      String name;
 }

我想确定该列表中的所有对象是否都具有相同的名称。我可以通过遍历列表并捕获名称的先前值和当前值来实现。在这种情况下,我发现了如何计算列表中为其属性之一具有相同值的自定义对象的数量。但是,在java 8中,有没有更好的方法使用流?


问题答案:

一种方法是获取第一个列表的名称,然后调用allMatch并进行检查。

String firstName = yourListOfAs.get(0).name;
boolean allSameName = yourListOfAs.stream().allMatch(x -> x.name.equals(firstName));


 类似资料:
  • 我在为Android平台做一个简单的游戏。我有25个对象由我称之为Circle的类制成。每个Circle对象都有一个字段,该字段包含一个int数字,表示 null

  • 这里有几个关于如何检查对象中是否存在属性的答案。 我一直在使用 但我想知道这和

  • 请看do while循环,我认为注释是不言自明的。我想检查该集合是否设置了所有具有符号a、b、c、d的卡片(借助数组或其他任何东西实现它)。

  • 问题内容: 如何检查对象在JavaScript中是否具有特定属性? 考虑: 那是最好的方法吗? 问题答案: 我对所给出的答案感到困惑-他们中的大多数都是完全错误的。当然,您可以拥有具有未定义,空值或假值的对象属性。因此,简单地将属性检查减少到甚至更糟,将给您完全误导的结果。 这取决于您要查找的内容。如果您想知道一个对象是否物理上包含一个属性(并且它不是来自原型链的某个地方),那么您就可以这样做。所

  • 问题内容: 说我的课很简单 我希望将此类s 的集合存储在People类的属性中,该属性是类型为Person的数组 也许我做到这一点如下 问题:请问我如何检查people.list是否包含实例alex? 我很想尝试的简单尝试 称一个错误 问题答案: 有两个功能: 编译器在抱怨是因为编译器知道不是,因此需要一个谓词,但不是谓词。 如果阵列中的人员是(不是),则可以使用: 由于它们不相等,因此可以将第二

  • 问题内容: 有没有一种简单的方法来验证对象属于给定的类?例如,我可以 但这需要每次在运行中实例化一个新对象,而只是将其丢弃。有没有更好的方法来检查“ a”是否属于类“ MyClass”? 问题答案: 如其他答案所述,关键字通常是您想要的。请记住,超类也会返回。 如果要查看对象是否是类的直接实例,则可以比较该类。您可以通过获取实例的类对象。您可以通过静态访问特定的类。 因此,例如: 在上面的例子中,