Как создать Object [] [] из ArrayListв Яве - PullRequest
1 голос
/ 21 апреля 2011

У меня есть ArrayList с ObjectArrays, как это:

ArrayList<Object[]> objectList = new ArrayList<Object[]>();

Я хотел бы преобразовать его в:

Object[][] objectListAsArray = ...

Моей первой мыслью было преобразование списка с помощью ObjectArrays.в массив:

objectList.toArray()

... но это вернет только один Object[].Может кто-нибудь помочь мне найти решение?

С уважением ммм ...

Ответы [ 2 ]

9 голосов
/ 21 апреля 2011
Object[][] array = list.toArray(new Object[list.size()][]);

Как заметил Питер, ваш Object[] будет разделен между списком и массивом. Если вам нужны разные массивы, вам придется перебрать список и скопировать массивы.

3 голосов
/ 21 апреля 2011

Просто попробуйте это:

Object[][] objectListAsArray = objectList.toArray(new Object[0][]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...