Java
- 1 year ago
- 0
- 0
Java collections framework — это набор связанных классов и интерфейсов , реализующих широко используемые структуры данных — коллекции . Он был спроектирован и разработан, в первую очередь, Джошуа Блохом .
Хотя это framework , он не имеет явных критических участков кода [ источник не указан 2939 дней ] , и работает как библиотека .
Почти все коллекции в Java порождаются интерфейсом
, который определяет основную структуру всех коллекций. Он определяет методы add() и remove() для добавления и удаления элементов, а также метод toArray(), который возвращает массив, состоящий из элементов данной коллекции. И, метод contains() проверяет содержится ли данный элемент в коллекции. Интерфейс Collection наследуется от интерфейса
.
В JCF списки реализуются через интерфейс
. Два конкретных класса имплементируют List. Первый,
, который реализует список на основе массива. Второй реализацией является
, который реализует
как
двусвязный список
.
Интерфейс
реализует концепцию множества. Множество не может содержать двух одинаковых элементов. К тому же множество не устанавливает порядок. Set имплементируется
,
и
.