【发布时间】:2011-07-27 02:16:42
【问题描述】:
首先,我想说我已经搜索了这个问题的答案,但没有得到合适的解决方案。所以我决定把它贴在这里。
我有一个对象的 ArrayList (ArrayList(Provider))。 Provider 对象有名字、姓氏、NPI 编号、列表(我没有列出所有字段)。
Provider {
private long providerId;
private String npiNumber;
private PersonName providerName;
private List<Address> providerAddresses;
}
现在我想根据这些属性(名字、姓氏、NPI、地址)查找 ArrayList 是否有重复项。每个提供者将有 2 个地址。我们遇到的问题是提供者对象是从 XSD 生成的,无法修改。所以我不能覆盖equals和hashcode方法。所以 Hashset(list) 不起作用。
那么检查 ArrayList 是否有重复对象的最佳方法是什么。请告诉我
谢谢
哈里什
【问题讨论】:
标签: java object arraylist duplicates