Hi zusammen, ich habe mal wieder eine Frage:
Momentan versuche ich den passenden Datentyp zu finden, der meinen Anforderungen gerecht wird.
Angenommen mir stehen eine ArrayList<Objekt>, LinkedList<Objekt> oder Set<Objekt> zur Verfügung.
Ich muss immer über die komplette Collection iterieren.
Ebenso muss oft Elemente hinzufügen.
Weiter muss ich oft contains(Objekt) aufrufen.
welche Datentyp ist hier der passende?
Wenn die Methode --> contains(Objekt) oft aufgerufen wird, vermute ich Set<Objekt>
Da ich die Collection oft erweitern muss würde ich sagen LinkedList oder Set
Da ich keinen Index Zugriff benötige ist eine ArrayList nicht unbedingt besser hier oder?
Momentan versuche ich den passenden Datentyp zu finden, der meinen Anforderungen gerecht wird.
Angenommen mir stehen eine ArrayList<Objekt>, LinkedList<Objekt> oder Set<Objekt> zur Verfügung.
Ich muss immer über die komplette Collection iterieren.
Ebenso muss oft Elemente hinzufügen.
Weiter muss ich oft contains(Objekt) aufrufen.
welche Datentyp ist hier der passende?
Wenn die Methode --> contains(Objekt) oft aufgerufen wird, vermute ich Set<Objekt>
Da ich die Collection oft erweitern muss würde ich sagen LinkedList oder Set
Da ich keinen Index Zugriff benötige ist eine ArrayList nicht unbedingt besser hier oder?