Java. Что из себя представляет каждая коллекция в Java Collection Framework?

ArrayList - индексированная последовательность, способная увеличиваться и уменьшаться в размерах динамически.
LinkedList - упорядоченная последовательность, которая предоставляет весьма быстрые вставки у удаления из любой позиции.
ArrayDeque - очередь с двумя концами, которая реализует циклический массив.
HashSet - Неупорядоченная коллекция, которая не допускает дубликатов.
TreeSet - Сортированный набор
EnumSet - набор, состоящий из значений типа перечислений.
LinkedHashSet - набор, который помнит порядок, в котором элементы были вставлены
PriorityQueue - коллекция, позволяющая эффективно удалять наименьшие по порядку элементы
HashMap - Структура данных, которая хранит ассоциации в виде ключ\значение
TreeMap - карта, в которой все ключи отсортированы
EnumMap - карта, в которой все ключи принадлежат к перечислимому типу
LinkedHashMap - карта, которая помнит порядок, в котором элементы были добавлены
WeakHashMap - карта с ключами, которые могут быть собраны сборщиком мусора, если они нигде не используются
IdentityHashMap - карта с ключами, которые сравниваются с использованием оператора ==, а не equals
Материалы, которые могут вас заинтересовать
- Какие наборы, помимо массивов, можно обрабатывать с помощью цикла for-each?
- Arrays.asList() и remove()
- Вопрос: Восходящее преобразование и generic
- Legal identifiers in Java.
- Java puzzler. Part 1.
- Elementary Java.
- Играем в компилятор. Часть 2.
- Играем в компилятор.
- Аргументы методов в Java : pass-by-value or pass-by-reference







это прямо в точку!!! другими словами и не скажешь!
а где вектор?
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Vector.html
Отправить комментарий