1. Зачем использовать структуру сбора
Когда мы не знаем, сколько объектов потребуется при запуске программы, или нам нужно хранить объекты более сложные -мы можем использовать набор Java Set Framework
2. Содержание, содержащееся в рамках коллекции Java
Интерфейс: (родительский класс) Интерфейс (подкласс) и установка (подкласс) под интерфейсом коллекции
В интерфейсе списка интерфейса он содержит (ArrayList установил классы реализации и набор LinkedList Classaling))))
Под интерфейсом SET он содержит (класс реализации хешсет и класс реализации коллекции TreaSet))))
Интерфейс: (родительский класс) Интерфейс карты содержит (класс реализации коллекции HashMap и класс реализации коллекции TreeMap)
*Интерфейс Collections предоставляет множество алгоритмов, таких как сортировка, обход и т. Д.
3. Характеристики сбора, списка и установки:
Интерфейс коллекции хранит набор уникальных и беспорядочных объектов
Список интерфейса хранилища набор уникальных, упорядоченных (вставленных заказов) объектов
Установка интерфейса Storage Набор уникального, беспорядочного интерфейса карты объектов хранит набор объектов значения ключа, обеспечивая отображение от клавиши с значением
4. Преимущества коллекции ArrayList и LinkedList
1. ArrayList реализует переменную массив в длину, распределяя непрерывное пространство в памяти. Эффективность элементов обхода и элементов случайного доступа относительно высока
2. LinkedList применяет связанный метод хранения списков. Эффективность относительно высока при вставке и удалении элементов
Список интерфейса предоставляет соответствующий метод remove (), содержит (), просто используйте его напрямую
Общий метод интерфейса списка:
Boolean Add (Object O) добавляет элементы в конце списка, а начальное положение индекса начинается с 0
Void add (int o) добавляет элементы в указанное положение индекса. Положение индекса должна быть между количеством элементов в 0 и списке
Int size () вернуть количество элементов в списке
Object get (int index) возвращает элементы в указанном индексе. Извлеченным элементом является тип объекта, а перед использованием необходимо выполнить преобразование обязательного типа
Boolean содержит (объект o) определить, есть ли указанные элементы в списке
Логическое удаление (объект o) Удалить элементы из списка
Объект Удалить (int index) Удалить указанный элемент позиции из списка, и положение начального индекса начинается с 0
Специальный метод LinkedList
Void addFirst (объект o) Первый добавленный элемент списка
Void Addlast (Object O) добавляет элементы в конце списка
Object getFirst () вернуть первый элемент в списке
Object getLast () вернуть последний элемент в списке
Object RemoveFirst () Удалить и вернуть первый элемент в списке
Object removeLast () удалить и вернуть последний элемент в списке
Интерфейс карты Обычно используемые методы:
Object Put (объект клавиша, объект val) хранится в «паре ключей»
Object get (клавиша объекта) возвращает связанное значение в соответствии с клавиш, если нет указанной клавиши, верните NULL
Объект Удалить (клавиша объекта) Удалить сопоставление «Пара клавиш» с указанным ключом
int size () возвращает количество элементов
SET KEYSET () вернуться к коллекции ключа
Сбор возвращаемого значения значений сбора ()
Boolean содержит (ключ объекта), если есть отображение «пара клавиш» с указанным ключом, верните True