我有一個自定義對象的數組列表,該對象必須是一個數組列表,但我有一些重複的名單,我想大跳檢查之前,我做了添加到列表中。這怎麼能實現。 victimSocialSecurityNumber是唯一的。在是我的代碼:如何防止重複在對象的ArrayList
CODE
while (rs.next()){
Citizens victims = new Citizens();
victims.setSocialSecurityNumber(rs.getInt("victimSocialSecurityNumber"));
victims.setfName(rs.getString("victimFName"));
victims.setlName(rs.getString("victimLName"));
victims.setPhoto(rs.getString("victimPhoto"));
victims.setName(rs.getString("victimFName") +" "+ rs.getString("victimLName"));
crime.getVictims().add(victims);
我正在嘗試這個,但我沒有成功。你如何覆蓋平等? – devdar
閱讀http://javarevisited.blogspot.com/2011/10/override-hashcode-in-java-example.html –
非常感謝這工作,但我仍然有點困惑它是如何做到的。我對這些方法做了一些閱讀,瞭解它們是如何使用的,以及爲什麼要重寫它們,希望它很快會出現。另外爲什麼不等於這樣的默認方法工作? – devdar