Ich habe eine Klasse mit einer Liste von Strings. Sprich:
%Vor%Ich muss erzwingen, dass diese Liste von Strings eindeutige Elemente enthält. Leider kann ich diese list_of_strings nicht in einen anderen Typ wie einen Satz ändern.
In der Funktion addToList(str_to_add)
möchte ich die String-Eindeutigkeit garantieren. Wie kann ich das am besten machen? Wäre es praktisch, die hinzuzufügende Zeichenkette der Liste hinzuzufügen, in eine Menge zu konvertieren, dann zurück zu einer Liste und diese dann dem Objekt neu zuzuordnen?
Hier ist die Methode, die ich aktualisieren muss:
%Vor%Danke!
Entweder prüfen Sie, ob die Zeichenfolge in der Liste mit in
vorhanden ist, oder verwenden Sie parallel eine set
, die Sie überprüfen und hinzufügen können.
Eine Möglichkeit, dies zu tun, wäre, einen Hash-Satz zu erstellen und durch die Liste zu iterieren, wobei die Elemente zum Satz hinzugefügt werden; Eine zweite Iteration könnte verwendet werden, um alle Duplikate zu entfernen.