Ich lerne Java.util.Collection und habe die folgende Frage und Antwort festgestellt.sollte ich "Set" oder "Liste" verwenden
Betrachten Sie die vier Kernschnittstellen Set, List, Queue und Map. Geben Sie für jede der der folgenden vier Zuordnungen an, welche der vier Kernschnittstellen am besten geeignet ist, und erläutern Sie, wie Sie sie verwenden, um die Zuweisung zu implementieren.
1) Whimsical Toys Inc (WTI) muss die Namen aller seiner Mitarbeiter aufzeichnen. Jeden Monat wird ein Mitarbeiter zufällig aus diese Aufzeichnungen ausgewählt, um ein kostenloses Spielzeug zu erhalten.
Die Antwort durch das Tutorial zur Verfügung gestellt ist
eine Liste verwenden. Wählen Sie einen zufälligen Mitarbeiter, indem Sie eine Zahl zwischen 0 und size() - 1 auswählen.
Aber ich habe mich nur gefragt sollte statt List
nicht Set
verwendet werden? Ursache Mitarbeiter sind einzigartige Personen und wir möchten nicht den gleichen Mitarbeiter mehrmals eingegeben werden. Ist mein Denken richtig oder fehlt mir etwas? Hat jemand irgendwelche Vorschläge? Vielen Dank im Voraus für jede Hilfe!
ArrayLists werden häufig verwendet, obwohl ein Set keine Duplikate enthalten kann. Sie können jedoch mit einer ArrayList nach Duplikaten suchen. – Logan
@LoganKulinski danke für den Kommentar. Hast du irgendwelche Vorschläge, ob ich "Set" über "List" setzen soll oder umgekehrt? –
@LoganKulinski oh ok, ich c. Danke für den Vorschlag! –