ArrayList - индексированная динамически расширяющая и сокращающая последовательность
LinkedList - упорядоченная последовательность, допускающая эффективную вставку и удаление на любой позиции
ArrayDeque - упорядоченная последовательность в виде циклического массива
HashSet - неупорядоченная коллекция, исключающая дубликаты
TreeSet - отсортированное множество
EnumSet - множество значений перечислимого типа
LinkedHashSet - множество, запоминающее порядок ввода элементов
PriorityQueue - коллекция, позволяющая эффективно удалять наименьший элемент
HashMap - структура данных для хранения связанных вместе пар "ключ-значение"
TreeMap - отображение с отсортированными ключами
EnumMap - отображение с ключами, относящимися к перечислимому типу
LinkedHashMap - отображение с запоминанием порядка, в котором добавлялись элементы
WeakHashMap - отображение со значениями, которые могут удаляться сборщиком мусора, если они больше не используются
IdentityHasMap - отображение с ключами, сравниваемыми с помощью операции == вместо метода equals()
Метод toString() выводит содержимое коллекции в квадратных скобках, с разделением элементов запятыми.

Контейнеры ArrayList и LinkedList принадлежат к семейству List и элементы в них хранятся в порядке вставки. Они различаются не только скоростью выполнения тех или иных операций, но и тем, что LinkedList содержит больше операций, чем ArrayList.

Comments and questions

Publish comment or question

Copyright 2019 © ELTASK.COM
All rights reserved.