dir.by  
Поиск >>

Компьютер, программы
→
Java
→
Java (class, interface, collections, и т.д.)
 class Collections (все функции, алгоритмы) | Java 
посмотрели 1096 раз
обновлено: 25 сентября 2026
  Java  
public class Collections extends Object
{
     static final List EMPTY_LIST; // The empty list (immutable)
     static final Map EMPTY_MAP; // The empty map (immutable).
     static final Set EMPTY_SET; // The empty set (immutable).

     // Добавляет все указанные элементы в указанную коллекцию.
     static <T> boolean addAll(Collection<? super T> c, T... elements);

     // Возвращает вид Deque в виде очереди «последний вошёл — первый вышел» (Lifo).
     static <T> Queue<T> asLifoQueue(Deque<T> deque);

     // Ищет по указанному списку указанного объекта с помощью бинарного алгоритма поиска.
     static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key);

     // Ищет по указанному списку указанного объекта с помощью бинарного алгоритма поиска.
     static <T> int binarySearch(List<? extends T> list, T key, Comparator<? super T> c);

     // Возвращает динамически типобезопасный вид указанной коллекции.
     static <E> Collection<E> checkedCollection(Collection<E> c, Class<E> type);

     // Возвращает динамически типобезопасный вид указанного списка.
     static <E> List<E> checkedList(List<E> list, Class<E> type);

     // Возвращает динамически типобезопасный вид указанной карты.
     static <K,V> Map<K,V> checkedMap(Map<K,V> m, Class<K> keyType, Class<V> valueType);

     // Возвращает динамически типобезопасный вид указанной навигационной карты.
     static <K,V> NavigableMap<K,V> checkedNavigableMap(NavigableMap<K,V> m, Class<K> keyType, Class<V> valueType);

     // Возвращает динамически типобезопасный вид указанного навигационного множества.
     static <E> NavigableSet<E> checkedNavigableSet(NavigableSet<E> s, Class<E> type)

     // Возвращает динамически типобезопасный вид указанной очереди.
     static <E> Queue<E> checkedQueue(Queue<E> queue, Class<E> type);

     // Возвращает динамически типизированный вид указанного множества.
     static <E> Set<E> checkedSet(Set<E> s, Class<E> type);

     // Возвращает динамически типобезопасный вид указанной отсортированной карты.
     static <K,V> SortedMap<K,V> checkedSortedMap(SortedMap<K,V> m, Class<K> keyType, Class<V> valueType);

     // Возвращает динамически типобезопасный вид указанного отсортированного множества.
     static <E> SortedSet<E> checkedSortedSet(SortedSet<E> s, Class<E> type);

     // Копирует все элементы из одного списка в другой.
     static <T> void copy(List<? super T> dest, List<? extends T> src);

     // Возвращает true, если две указанные коллекции не имеют общих элементов.
     static boolean disjoint(Collection<?> c1, Collection<?> c2);

     // Возвращает перечисление, не содержащее элементов.
     static <T> Enumeration<T> emptyEnumeration();

     // Возвращает итератор без элементов.
     static <T> Iterator<T> emptyIterator();

     // Возвращает пустой список (неизменный).
     static final <T> List<T> emptyList();

     // Возвращает итератор списка без элементов.
     static <T> ListIterator<T> emptyListIterator();

     // Возвращает пустое отображение (неизменяемое).
     static final <K,V> Map<K,V> emptyMap();

     // Возвращает пустую навигационную карту (неизменную).
     static final <K,V> NavigableMap<K,V> emptyNavigableMap();

     // Возвращает пустое навигационное множество (неизменное).
     static <E> NavigableSet<E> emptyNavigableSet();

     // Возвращает пустое множество (неизменяемое).
     static final <T> Set<T> emptySet();

     // Возвращает пустую отсортированную карту (неизменную).
     static final <K,V> SortedMap<K,V> emptySortedMap();

     // Возвращает пустое отсортированное множество (неизменяемое).
     static <E> SortedSet<E> emptySortedSet();

     // Возвращает перечисление по указанной коллекции.
     static <T> Enumeration<T> enumeration(Collection<T> c);

     // Заменяет все элементы указанного списка на указанный элемент.
     static <T> void fill(List<? super T> list, T obj);

     // Возвращает количество элементов в указанной коллекции, равное указанному объекту.
     static int frequency(Collection<?> c, Object o);

     // Возвращает начальную позицию первого появления указанного целевой списка внутри указанного списка источников, или -1, если такого явления нет.
     static int indexOfSubList(List<?> source, List<?> target);

     // Возвращает начальную позицию последнего появления указанного целевой списка в указанном списке источников, или -1, если такого явления нет.
     static int lastIndexOfSubList(List<?> source, List<?> target)

     // Возвращает список массивов, содержащий элементы, возвращаемые указанным перечислением, в порядке их возвращения перечислением.
     static <T> ArrayList<T> list(Enumeration<T> e);

     // Возвращает максимальный элемент данной коллекции согласно естественному порядку её элементов.
     static <T extends Object & Comparable<? super T>> max(Collection<? extends T> coll);

     // Возвращает максимальный элемент данной коллекции в соответствии с порядком, вызванным указанным компаратором.
     static <T> T max(Collection<? extends T> coll, Comparator<? super T> comp);

     // Возвращает минимальный элемент данной коллекции согласно естественному порядку её элементов.
     static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll);

     // Возвращает минимальный элемент данной коллекции в соответствии с порядком, вызванным указанным компаратором.
     static <T> T min(Collection<? extends T> coll, Comparator<? super T> comp);

     // Возвращает неизменяемый список, состоящий из n копий указанного объекта.
     static <T> List<T> nCopies(int n, T o);

     // Возвращает последовательное множество, обеспеченное указанным отображением.
     static <E> SequencedSet<E> newSequencedSetFromMap(SequencedMap<E,Boolean> map);

     // Возвращает множество с заданным отображением.
     static <E> Set<E> newSetFromMap(Map<E,Boolean> map);

     // Заменяет все появления одного заданного значения в списке другим.
     static <T> boolean replaceAll(List<T> list, T oldVal, T newVal);

     // Переворачивает порядок элементов в указанном списке.
     static void reverse(List<?> list);

     // Возвращает компаратор, который навязывает обратный естественный порядок на коллекцию объектов, реализующих интерфейс Сопоставимый.
     static <T> Comparator<T> reverseOrder();

     // Возвращает компаратор, который накладывает обратный порядок указанного компаратора.
     static <T> Comparator<T> reverseOrder(Comparator<T> cmp);

     // Вращает элементы в указанном списке на заданное расстояние.
     static void rotate(List<?> list, int distance);

     // Случайным образом переключает указанный список с помощью источника случайности по умолчанию.
     static void shuffle(List<?> list);

     // Случайным образом перестановить указанный список с использованием указанного источника случайности.
     static void shuffle(List<?> list, Random rnd);

     // Случайным образом перестановить указанный список с использованием указанного источника случайности.
     static void shuffle(List<?> list, RandomGenerator rnd);

     // Возвращает неизменяемое множество, содержащее только указанный объект.
     static <T> Set<T> singleton(T o);

     // Возвращает неизменяемый список, содержащий только указанный объект.
     static <T> List<T> singletonList(T o);

     // Возвращает неизменяемое отображение, отображая только заданный ключ в указанное значение.
     static <K,V> Map<K,V> singletonMap(K key, V value);

     // Сортирует указанный список по возрастающему порядку в соответствии с естественным порядком его элементов.
     static <T extends Comparable<? super T>> void sort(List<T> list);

     // Сортирует указанный список по порядку, вызванному указанным компаратором.
     static <T> void sort(List<T> list, Comparator<? super T> c);

     // Меняет местами элементы на указанных позициях в указанном списке.
     static void swap(List<?> list, int i, int j);

     // Возвращает синхронизированную (безопасную для потоков) коллекцию, поддерживаемую указанной коллекцией.
     static <T> Collection<T> synchronizedCollection(Collection<T> c);

     // Возвращает синхронизированный (безопасный для потоков) список, подкреплённый указанным списком.
     static <T> List<T> synchronizedList(List<T> list);

     // Возвращает синхронизированное (безопасное для потоков) отображение, подкрепленное указанным отображением.
     static <K,V> Map<K,V> synchronizedMap(Map<K,V> m);

     // Возвращает синхронизированную (безопасную для потоков) навигационную карту, поддерживаемую указанной навигационной картой.
     static <K,V> NavigableMap<K,V> synchronizedNavigableMap(NavigableMap<K,V> m);

     // Возвращает синхронизированный (потоково-безопасный) навигационный набор, поддерживаемый указанным навигационным набором.
     static <T> NavigableSet<T> synchronizedNavigableSet(NavigableSet<T> s);

     // Возвращает синхронизированный (безопасный для потоков) набор, поддерживаемый указанным набором.
     static <T> Set<T> synchronizedSet(Set<T> s);

     // Возвращает синхронизированную (безопасную для потоков) отсортированную карту, подкрепленную указанной отсортированной картой.
     static <K,V> SortedMap<K,V> synchronizedSortedMap(SortedMap<K,V> m);

     // Возвращает синхронизированный (безопасный для потоков) отсортированный набор, подкреплённый указанным отсортированным множеством.
     static <T> SortedSet<T> synchronizedSortedSet(SortedSet<T> s);

     // Возвращает неизменяемый вид указанной коллекции.
     static <T> Collection<T> unmodifiableCollection(Collection<? extends T> c);

     // Возвращает неизменяемый вид указанного списка.
     static <T> List<T> unmodifiableList(List<? extends T> list);

     // Возвращает неизменяемый вид заданной карты.
     static <K,V> Map<K,V> unmodifiableMap(Map<? extends K,? extends V> m);

     // Возвращает неизменяемый вид заданной навигационной карты.
     static <K,V> NavigableMap<K,V> unmodifiableNavigableMap(NavigableMap<K,? extends V> m);

     // Возвращает неизменяемый вид указанного навигационного множества.
     static <T> NavigableSet<T> unmodifiableNavigableSet(NavigableSet<T> s);

     // Возвращает неизменяемый вид указанной SequencedCollection.
     static <T> SequencedCollection<T> unmodifiableSequencedCollection(SequencedCollection<? extends T> c);

     // Возвращает неизменяемый вид указанного SequencedMap.
     static <K,V> SequencedMap<K,V> unmodifiableSequencedMap(SequencedMap<? extends K,? extends V> m);

     // Возвращает неизменяемый вид указанного SequencedSet.
     static <T> SequencedSet<T> unmodifiableSequencedSet(SequencedSet<? extends T> s);

     // Возвращает неизменяемый вид указанного множества.
     static <T> Set<T> unmodifiableSet(Set<? extends T> s);

     // Возвращает неизменяемый вид указанной отсортированной карты.
     static <K,V> SortedMap<K,V> unmodifiableSortedMap(SortedMap<K,? extends V> m);

     // Возвращает неизменяемый вид указанного отсортированного множества.
     static <T> SortedSet<T> unmodifiableSortedSet(SortedSet<T> s);
}


     Подробнее о методах в Java документации:https://docs.oracle.com ...
 
← Предыдущая тема
Collections.singletonList("Hello") возвращает неизменяемый список, содержащий ровно один указанный элемент | Java collection
 
Следующая тема →
stream.filter(...) выбираем элементы по своему критерию | Java collection | Пример: allCars.stream().filter(item -> item.Price < 30000).toList()
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

 
Скачать и установить
• Установка JDK (скачиваем и устанавливаем библиотеку Java для Windows)
• Скачать и установить IntelliJ IDEA для изучения Java, Spring, Jakarta EE | Функциональность и отличия: Community | Ultimate
• Error "JDK is missing" | Java
Java (class, interface, collections, и т.д.)
• Создание простого консольного приложения в IntelliJ IDEA для изучения Java
• Модификаторы доступа (private, protected, public) для класса и для методов, полей. | Java
• Коллекции в Java
• interface List<E> в Java
• class ArrayList<E> в Java
• class Vector<E> в Java
• class Stack<E> в Java
• class CopyOnWriteArrayList<E> в Java
• interface Queue<E> в Java
• interface Deque<E> в Java
• class LinkedList<E> в Java
• interface Set в Java
• class HashSet<E> в Java
• class LinkedHashSet<E> в Java
• Collections.singletonList("Hello") возвращает неизменяемый список, содержащий ровно один указанный элемент | Java collection
• class Collections (все функции, алгоритмы) | Java
• stream.filter(...) выбираем элементы по своему критерию | Java collection | Пример: allCars.stream().filter(item -> item.Price < 30000).toList()
• Что такое interface в Java ?
• Прямо в коде (во время выполнения) делаем имплементацию для interface | Java
• Потоки в Java
• lambda это безымянный метод (нет имени и не принадлежит классу) | Java
• Исключения и обработка в Java. Пример: try {...} catch (Exception e) {...}
• Зачем использовать throws Exception в названии функциии в Java ? Ответ: метод создает исключение и нет обработки try catch. Пример: float CalculateDensity(float mass, float volume) throws Exception { ... throw new Exception("Error! Volume is zero."); ... }
Java web приложение (сервлет, jsp страница, основная функциональность и без фрэймворков)
• Создаем новое простое web приложение (jsp web страница) | Java, Maven
• Создаем web сервлет (сервлет находится на веб-сервере, по запросу возвращает результат) | Java
• Установка Tomcat web server (скачиваем и устанавливаем для Windows)
• Проверяем, тестируем Tomcat web server (создаем новый my.hml файл)
• Что такое Maven
• Что такое динамическая web страница jsp (Java Server Page) ?
• Как инсталировать Smart Tomcat plugin в Intellij Idea
• Ошибка "The SDK is not specified for module ... | Project SDK is not defined ..." в IntelliJ IDEA | Java
Spring в Java (Spring Framework, Spring Data, Spring Boot, ...)
• Что такое Spring? Зачем в Java использовать Spring?
• Что такое Spring Bean? Что такое Spring Container? IoC (inversion of control) | Создание простого Spring проекта и конфигурациия Spring Container в XML файле | Редактор IntelliJ Idea и язык Java
• Что такое Dependency Injection в Spring? Создание простого Spring проекта с Dependency Injection в конструкторе с атрибутами @Component, @Autowired | Редактор IntelliJ Idea и язык Java
• Создаем новое Spring Web приложение (запрос идет в Controller → Controller создает ответ как текст или json) | Java, Spring Web, Spring Boot, Maven
• Создаем новое Spring WebSocket приложение (Java WebSocket шлет сообщение к JavaScript WebSocket) | Java, Spring WebSocket, Spring Boot, Maven
• Создаем Azure Web App с типом Java (бесплатно). То есть создаем пустой web server
• Java Spring web приложение кладем в Azure
• К приложению Azure Web App (Java) соединяемся через FTP | используем File Explorer
• Ошибка "The SDK is not specified for module ... | Project SDK is not defined ..." в IntelliJ IDEA | Java, Spring Boot
• Как инсталировать Spring WebSocket plugin в Intellij Idea
Jakarta EE / Java EE в Java (web приложения, web сервисы)
• Что такое Jakarta EE (Java EE) ? | В каком редакторе (программе) удобно писать Jakarta EE (Java EE) код?
• Создание простого web-проекта в IntelliJ Idea Ultimate | Jakarta EE (Java EE)
Struts на Java (расширяет API Java Servlet используя MVC)
• Что такое Struts | Java
Курсы, обучение
• Курс "Java-разработчик" от Yandex
Собеседование
• Собеседования на Java

  Ваши вопросы присылайте по почте: info@dir.by