РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
324 of 1163 menu

Метод emptyList

Метод emptyList класса Collections возвращает неизменяемый (иммутабельный) пустой список. Метод не принимает никаких параметров и всегда возвращает один и тот же экземпляр пустого списка. Такой список нельзя изменить: при попытке добавить, удалить или заменить элемент будет выброшено исключение UnsupportedOperationException. Метод удобно использовать, когда нужно вернуть пустой список вместо null или создать заведомо пустую коллекцию.

Синтаксис

Collections.emptyList()

Пример

Давайте получим пустой список и выведем его на экран:

import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> res = Collections.emptyList(); System.out.println(res); System.out.println(res.size()); } }

Результат выполнения кода:

[] 0

Пример

Давайте убедимся, что полученный список нельзя изменить:

import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> res = Collections.emptyList(); try { res.add("a"); } catch (UnsupportedOperationException e) { System.out.println("Список нельзя изменить"); } } }

Результат выполнения кода:

"Список нельзя изменить"

Пример

Давайте проверим, что метод всегда возвращает один и тот же экземпляр списка:

import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> res1 = Collections.emptyList(); List<String> res2 = Collections.emptyList(); System.out.println(res1 == res2); } }

Результат выполнения кода:

true

Смотрите также

  • класс Collections,
    который содержит статические методы для работы с коллекциями
  • метод singletonList,
    который возвращает неизменяемый список из одного элемента
  • метод unmodifiableList,
    который возвращает неизменяемую обертку над списком
  • метод nCopies,
    который возвращает список из n копий элемента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить