W moim programie często używam kolekcji do przechowywania list obiektów. Obecnie używam ArrayList do przechowywania obiektów. Moje pytanie brzmi: czy to najlepszy wybór? Czy może lepiej korzystać z LinkedList? Albo coś innego?Które wdrożenie listy ma być używane?
Kryteria do rozważenia:
- Użycie pamięci
- wydajności
Operations które muszę to:
- Dodaj elementu do zbioru
- iterację elementów
Jakieś myśli?
Aktualizacja: mój wybór to: ArrayList :) Na podstawie tej dyskusji, a także następujących:
- When to use LinkedList over ArrayList?
- List implementations: does LinkedList really perform so poorly vs. ArrayList and TreeList?
Prawdopodobny duplikat. http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist – Fil
Opracowanie na temat "Produktywności" proszę –
czy najczęściej dodajesz na końcu listy lub w dowolnej dowolnej pozycji? –