Создать ArrayList из массива
Дано:
Element[] array = new Element[] { new Element(1), new Element(2), new Element(3) };
Самый простой ответ jsonarray – сделать:
List list = Arrays.asList(array);
Это будет работать character-arrays нормально. Но некоторые предостережения:
- Список, возвращаемый asList, имеет фиксированный размер. Итак, если вы хотите иметь возможность добавлять или удалять элементы из возвращаемого списка в своем коде, вам нужно будет обернуть его в новый
ArrayList
. В противном случае вы получитеUnsupportedOperationException
. - Список, возвращенный из
asList()
, поддерживается исходным массивом. Если вы измените исходный массив, список также будет изменен. Это может быть удивительно.
java
arrays
arraylist
type-conversion
2021-12-05T20:56:11+00:00
2022-11-18T14:15:26+00:00
Denliya
Вопросы с похожей тематикой, как у вопроса:
Создать ArrayList из массива
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.