Метод 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]