Как преобразовать массив в ArrayList на Java?

Как преобразовать массив в ArrayList на Java?

Иногда нам нужно преобразовать массив в ArrayList на Java, но как сделать это правильно и эффективно? Сегодня мы будем рассматривать два способа конвертации Array в ArrayList.

Arrays.asList(T… a) — простой и быстрый способ преобразовать массив в ArrayList в Java, но этот метод возвращает исходный массив в виде ArrayList. Результирующий ArrayList будет фиксированного размера и любая попытка изменить в нем что-то приведет к UnsupportedOperationException во время выполнения. Кроме того, любое изменение в массиве также изменит элементы в ArrayList!

Collections.addAll(ArrayList strList, T[] strArr) — лучший способ преобразовать Array в ArrayList, потому что массив данных копируется в список в виде самостоятельного объекта. А это значит, что исходный массив и результирующий ArrayList будут независимы друг от друга.

Теперь давайте посмотрим эти методы в действии:

ArrayToArrayList.java

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

Здесь Вы найдете другие статьи по массивам в Java

Также читайте обратный способ: Как конвертировать ArrayList в массив на Java?

2 thoughts to “Как преобразовать массив в ArrayList на Java?”

  1. Заранее спасибо за информацию, но я попробовал… и никаких ошибок не произошло

    import java.io.*;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;

    public class main_class {
    public static void main(String arg[]) {
    String[] mass=new String[]{«1″,»2″,»3″,»4″};
    List m= Arrays.asList(mass);
    mass[1]=»5»;
    System.out.println(m);

    }
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *