我有一個ArrayList填充了POJO,我想刪除所有具有重複變量的POJO。這是POJO:刪除填充了POJO的ArrayList中的重複項
public static class UrlStore {
public String url;
public String data;
public UrlStore(String url) {
this.url = url;
}
public void setData(String data) {
this.data = data;
}
}
我的方式來刪除重複的「URL」 - 變量在ArrayList<UrlStore>
是通過列表進行迭代,並刪除這些重複。據我所知,我可以簡單地使用Set
來做到這一點,但我無法弄清楚如何在包含POJO的ArrayList中使用它。或者你有更好的方法?
感謝您的任何建議!
添加'equals'和'hashCode'方法您的POJO ,那麼只需從'List'(用'Set.addAll')創建一個'Set',它會自動刪除重複項。 – Alex
只需將列表轉換爲設置並享受即可。 –