我使用JavaHashSet存储唯一元素,但现在我想检索元素,但HashSet没有类似的东西,这是我想要解决的问题:
对于我的用例LinkInfohashCode()和equals()方法不使用LinkInfo.id字段,我想从set中获取linkinfo实例并更新其所有字段,但id字段应该来自旧实例
Set<LinkInfo> fooSet = new HashSet<>()
public void updateFoo(LinkInfo linkInfo) {
LinkInfo temp = fooSet.get(linkInfo);
linkInfo.setId(temp.getId());
// now update set
fooSet.remove(linkInfo)
fooSet.add(linkInfo)
}
狐的传说
30秒到达战场
相关分类