Как создать List из массива элементов
[Как создать List из массива элементов]
Если у вас есть задача создать объект List из массива элементов или попросту инициализировать List в одну строку, это очень просто сделать с помощью метода Arrays.asList.
Создание неизменяемого списка
Наиболее лаконичный вариант – это напрямую использовать Arrays.asList:
List<String> list = Arrays.asList("a", "b", "c");
System.out.println(list);
В итоге будет создан неизменяемый объект (то есть невозможно будет добавлять и удалять элементы данного списка):
list.add("d"); // ошибка!
System.out.println(list);
Создание изменяемого списка
Если вам требуется изменять элементы списка, можно воспользоваться Arrays.asList, а затем создать новый ArrayList:
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
System.out.println(list);
Данный список уже можно изменять, как потребуется:
list.add("d");
System.out.println(list);
Заключение
Мы рассмотрели создание и инициализацию списка из массива с помощью метода Arrays.asList. С помощью этого метода мы получим неизменяймый список. Если же нужно получить изменяемый список, нужно создать новый ArrayList.
Как создать List из массива элементов
Отличное руководство по созданию List из массива элементов! Использование Arrays.asList для создания неизменяемого списка и преобразование его в изменяемый ArrayList дает хороший контроль над структурой данных.