So verhindern Sie das Hinzufügen doppelter Objekte zu einer ArrayList [duplicate]

Mögliche Duplikate:
Verhindern Sie doppelte Einträge in der Arrayliste

Ich habe eine Arrayliste einer bestimmten Klasse C.

List<C> myList = new ArrayList<C>();

Klasse C hat zwei Attribute, nämlich.

String str1;
String str2;

Wenn ich jetzt Objekte vom Typ C zur ArrayList myList hinzufüge, möchte ich überprüfen, ob in der Liste bereits ein Objekt vorhanden ist, dessen Werte von str1 und str2 mit den Werten der Parameter (str1 und str2) des Objekts übereinstimmen Ich werde gleich hinzufügen.

Gibt es eine effiziente Möglichkeit, dies zu tun, ohne jedes Mal die vollständige Liste durchlaufen und nach Übereinstimmungen zwischen den Parametern suchen zu müssen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage