Как преобразовать массив в 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?

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

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