Создать ArrayList из массива

Дано:

Element[] array = new Element[] { new Element(1), new Element(2), new Element(3) };

Самый простой ответ jsonarray – сделать:

List list = Arrays.asList(array);

Это будет работать character-arrays нормально. Но некоторые предостережения:

  1. Список, возвращаемый asList, имеет фиксированный размер. Итак, если вы хотите иметь возможность добавлять или удалять элементы из возвращаемого списка в своем коде, вам нужно будет обернуть его в новый ArrayList. В противном случае вы получите UnsupportedOperationException.
  2. Список, возвращенный из asList(), поддерживается исходным массивом. Если вы измените исходный массив, список также будет изменен. Это может быть удивительно.

java

arrays

arraylist

type-conversion

2022-11-18T14:15:26+00:00