Interested Article - Java Collections Framework
- 2021-10-20
- 1
Java collections framework — это набор связанных классов и интерфейсов , реализующих широко используемые структуры данных — коллекции . Он был спроектирован и разработан, в первую очередь, Джошуа Блохом .
Хотя это framework , он не имеет явных критических участков кода [ источник не указан 2939 дней ] , и работает как библиотека .
Архитектура
Почти все коллекции в Java порождаются интерфейсом
, который определяет основную структуру всех коллекций. Он определяет методы add() и remove() для добавления и удаления элементов, а также метод toArray(), который возвращает массив, состоящий из элементов данной коллекции. И, метод contains() проверяет содержится ли данный элемент в коллекции. Интерфейс Collection наследуется от интерфейса
.
Интерфейс List
В JCF списки реализуются через интерфейс
. Два конкретных класса имплементируют List. Первый,
, который реализует список на основе массива. Второй реализацией является
, который реализует
как
двусвязный список
.
Интерфейс Set
Интерфейс
реализует концепцию множества. Множество не может содержать двух одинаковых элементов. К тому же множество не устанавливает порядок. Set имплементируется
,
и
.
См. также
Примечания
Ссылки
- (insertions, iterations) Java SE 1.8
- 2021-10-20
- 1