在列表Java中比较元素

时间:2018-08-17 17:46:01

标签: java arrays list arraylist

我有一个列表,我需要将列表中的对象与之进行比较,并检查 object1.field1是否等于另一个object2.field1 如果它们相等,则执行一些逻辑。

例如: 列表有2个元素

<Route exact path="/services/:id/resources" component={ResourceContainer} />
<Route exact path="/services/:id/resources/:resourceId" component= ResourceContainer} />

现在我必须比较

Class Record {
 private String Name; 
 private String Id;
}

在Java 8中有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

重写类的equals方法以仅比较ID。

@Override
public boolean equals(Object o){
    Record r = (Record) o;
    return r.id.equals(id);
}