gpt4 book ai didi

java - 在 java arraylist 中查找重复对象

转载 作者:行者123 更新时间:2023-11-29 08:14:53 24 4
gpt4 key购买 nike

首先,我想说我已经搜索了这个问题的答案,但没有找到合适的解决方案。所以我决定把它贴在这里。

我有一个对象数组列表 (ArrayList(Provider))。 Provider 对象有 First Name、Last Name、NPI Number、List(我没有列出所有字段)。

Provider {

private long providerId;
private String npiNumber;
private PersonName providerName;
private List<Address> providerAddresses;

}

现在我想根据这些属性(名字、姓氏、NPI、地址)查找 ArrayList 是否有重复项。每个提供商将有 2 个地址。我们遇到的问题是提供者对象是从 XSD 生成的,无法修改。所以我不能覆盖 equals 和 hashcode 方法。所以 Hashset(list) 不起作用。

那么检查 ArrayList 是否有重复对象的最佳方法是什么?请告诉我

谢谢

哈里什

最佳答案

您可以创建一个 TreeSet<Provider>自定义 Comparator<Provider>如果您想知道重复项是什么,或者 TreeMap。

关于java - 在 java arraylist 中查找重复对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com