Рубрики
Без рубрики

Класс коллекций в Java – java.util.Коллекции

Класс коллекций в Java, коллекции java util, java.util.Коллекции, сортировка коллекций java, добавление коллекций java, поиск, методы сортировки, синхронизация

Автор оригинала: Pankaj Kumar.

Класс коллекций в java-это полезный служебный класс для работы с коллекциями в java . Файл java.util.Коллекции класс непосредственно расширяет Объект класс и состоит исключительно из статических методов, которые работают с коллекциями или возвращают их.

Класс коллекций в java

Класс Collections содержит полиморфные алгоритмы, которые работают с коллекциями и “оболочками”, которые возвращают новую коллекцию, подкрепленную указанной коллекцией. Он является членом Java Collections Framework .

Документация по полиморфным алгоритмам, включенным в этот класс, обычно включает краткое описание реализации, которое рассматривается как примечания к реализации, а не части спецификации.

При реализации этих методов мы можем заменить их другими алгоритмами, при условии соблюдения самой спецификации. Например, алгоритм, используемый Collections.sort () , не обязательно должен быть объединяющим, но он должен быть стабильным.

Поля классов коллекций

Класс коллекций содержит 3 поля: EMPTY_LIST , EMPTY_SET , EMPTY_MAP , которые можно использовать для получения неизменяемого пустого Списка , Карты и Набора соответственно.

Методы класса коллекции. Возьмем пример коллекции и рассмотрим различные методы, предоставляемые классом коллекций в java.Логическое добавление(элементы коллекции c, T…): Этот метод добавляет все предоставленные элементы в указанную коллекцию сразу. Элементы могут быть представлены в виде списка, разделенного запятыми.Список ArrayList(); Коллекции.addAll(фрукты, “Яблоки”, “Апельсины”, “Банан”); фрукты.forEach(System.out::println); Вывод для этого будет:Сортировка яблок, апельсинов, бананов(список списка, компаратор c): Этот метод сортирует предоставленный список в соответствии с естественным порядком. Мы также можем передать компаратор s, если хотим сделать заказ на заказ. Коллекции.сортировка(фрукты); System.out.println(“Сортировка в соответствии с естественным порядком:”); фрукты.forEach(System.out::println); Коллекции.сортировка(фрукты, Компаратор.Обратный порядок()); System.out.println(“Сортируется в соответствии с обратным естественным порядком:”); фрукты.forEach(System.out::println); Вывод: Отсортирован в соответствии с естественным порядком: Яблоки Банан