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

Метод asList

Метод asList класса Arrays преобразует массив в список List. В первый параметр мы передаем массив или набор элементов, которые нужно поместить в список. Метод возвращает список фиксированного размера: в него нельзя добавлять или удалять элементы, но можно изменять уже существующие. Изменения в списке отражаются на исходном массиве, и наоборот.

Синтаксис

Arrays.asList(array) Arrays.asList(element1, element2, ...)

Пример

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

import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { String[] arr = {"a", "b", "c", "d", "e"}; List<String> res = Arrays.asList(arr); System.out.println(res); } }

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

[a, b, c, d, e]

Пример

Давайте передадим элементы в метод asList напрямую, без создания массива:

import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> res = Arrays.asList(1, 2, 3, 4, 5); System.out.println(res); } }

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

[1, 2, 3, 4, 5]

Пример

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

import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { String[] arr = {"a", "b", "c", "d", "e"}; List<String> res = Arrays.asList(arr); res.set(0, "z"); System.out.println(Arrays.toString(arr)); } }

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

[z, b, c, d, e]

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

  • класс Arrays,
    который содержит методы для работы с массивами
  • метод toString,
    который преобразует массив в строку
  • метод copyOf,
    который копирует массив
  • метод stream,
    который создает поток из массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить