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

从列表中获取具有匹配名称的Student对象,而不进行迭代(Java)

吕晟睿
2023-03-14

我有一个列表 字符串firstName=“george”。我想从与“george”匹配的列表中提取Student对象,而不迭代列表。有可能吗?

可能是需要某个方法重写或任何使其工作的东西。

public Class Student {
     private String firstName;
     private String lastName;
     private String class;

     // getter, setter methods goes here....
}

请帮帮我谢谢。

共有1个答案

鲁峰
2023-03-14

您可以重写equal()方法,然后使用firstName=“george”创建一个Student对象。在这样做时,您可以使用list.indexof(Student_object)方法找出该对象的位置,并且可以使用list.get(index)在列表中获取Student对象

 类似资料:
  • 我有一个这样的JSON文件: 我想得到这3个对象的名称:,,。 我已经这么做了: 调用这个类: 我得到这个作为输出,所以它的工作原理: 输出 我的问题是,我只能通过修改PoliciesTest类中相应名称的JSON属性来逐个访问这3个对象,除非我希望同时将这3个对象作为输出,并且不能重载@JSONProperty。 以前有人面对过这个问题吗?

  • 问题内容: 请告诉我如何获取特定行的列值= 123的列名。 问题答案: 结果

  • 问题内容: 我有一类称为具有可变的。 我想退出具有最大变量的。 我知道可以通过编写一个自定义比较器并使用来完成此操作,但是我想知道在Java 8中是否可以通过使用自定义比较器来完成此操作,因为我只想使用一个最长日期仅出现在我的代码中的某个位置,并且该类不应始终使用变量来比较实例。 问题答案: 并且Contact类不应该总是使用lastUpdated变量来比较实例 因此,每当要按实例的属性比较多个实

  • 问题内容: 我在我的网站中使用带有php的sql server 2008 r2。我有2张桌子。 1是给员工的。 2是上班 我想进行查询,以便给我提供类型为<3的员工姓名的工作描述。 就是说我想得到这样的结果。 同样地 那么我如何使用sql查询实现此结果呢? 我无法更改表架构。 我试图与case语句一起使用,但无法正常工作。 请帮我使这个工作.. 问题答案: 它的内容并不能完全回答问题,但是会建议您

  • 假设数据采集对象如下所示 我需要尝试使用java lambda函数在引擎匹配时获取匹配的品牌对象。 现在,如果发动机类型匹配,我需要获得品牌名称。例如,如果搜索引擎1,则需要返回Honda对象。 下面是代码示例:类Vehicle: 类别品牌: 类车: 类引擎: 班级主修: 以上是我尝试的代码。之前,我的目标是使用授权子对象列表中的关键字进行过滤。 现在,我使用它作为一个键,以父对象或品牌对象作为值

  • 问题内容: 在Java中,我可以在抽象类中获取扩展它的具体类的实例吗? 问题答案: 是的,您可以致电。这将为您提供运行时类型为的实例。 如果只需要类的名称,则可以使用。 最后,还有和。我一直使用前者来打印可读的类名以记录文件等。