Mit Set - Entfernt Duplikate automatisch?

Habe ich eine Klasse als unten (Bean):

class KeysHolder {
   Long kitId;
   String packId;
   String boxId;

   //getters and setters
    .......
   //@Override equals and hashCode
}

Habe ich ein set enthält die obigen Objekte

 Set<KeysHolder> keys;

Nun, wenn ich halten Sie das hinzufügen des Objekts zum einstellen, macht es automatisch entfernen Duplikate auf der Grundlage der Werte der einzelnen Elemente? (Ich verstehe es nutzt Überschriebene equals-und hashCode-Methoden intern).

Der Letzte Satz enthält keine Duplikate, basierend auf jedem Feld der Gleichstellung.

  obja.kitId = objb.kitId
  objb.packid = objb.packId
  obja.boxId = objb.boxId

Dank!

InformationsquelleAutor Kevin Rave | 2013-06-20
Schreibe einen Kommentar