List

List


Реалізація цього інтерфейсу представляє з себе упорядковані колекції. Крім того, розробнику дається можливість доступа до елементів колекції по індексу та по значеню(так як реалізація дозволяє зберігати дублікати, результати пошуку по значеню буде перше знайдене сходженя)


Stack - ця колекція є розширенням колекції Vector. Була добавлена в Java 1.0 як реалізація стека LIFO(last-in-first-out). Є частково синхронизованою колекцією(крім додавання push()).


ArrayList - так як і Vector є реалізацією динамічного масиву об’єктів. Дозволяє зберігати будь-які данні, включаючи null у якості елемента. Його реалізація заснована на звичайному масиві. Цю реалізацію варто використовувати, якщо в процесі роботи з колекції потрібно буде часто діставати елемент по індексу. Але цю колекцію рекомендовано не використовувати, якщо потрібно часто видаляти/добавляти елементи в середину колекції.


LinkedList - ще одна реалізація List. Дозволяє зберігати будь-які данні, також і null. Особливістю є те що в її основі лежить двохнаправлений зв’язаний список(кожен елемент має посилання на попередній і наступний).


Report Page