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

Метод fill

Метод fill класса Collections заполняет все элементы указанного списка заданным значением. Первым параметром метод принимает список, который нужно заполнить, а вторым - значение, которым будут заменены все элементы этого списка. После выполнения метода все элементы списка становятся одинаковыми. Исходные значения элементов при этом теряются.

Синтаксис

Collections.fill(list, value)

Пример

Давайте заполним список из пяти элементов значением 5:

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); Collections.fill(list, 5); System.out.println(list); } }

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

[5, 5, 5, 5, 5]

Пример

Давайте заполним список из пяти строк значением "abcde":

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(List.of("a", "b", "c", "d", "e")); Collections.fill(list, "abcde"); System.out.println(list); } }

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

[abcde, abcde, abcde, abcde, abcde]

Пример

Метод fill также можно использовать для заполнения списка, созданного с помощью List.of, но только если список изменяемый. Давайте заполним пустой список предварительно добавив в него элементы:

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Collections.fill(list, 0); System.out.println(list); } }

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

[0, 0, 0]

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

  • класс Collections,
    который содержит статические методы для работы с коллекциями
  • метод sort,
    который сортирует элементы списка
  • метод shuffle,
    который перемешивает элементы списка
  • метод reverse,
    который меняет порядок элементов списка на обратный
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить