Luc*_*aka 1 java arrays collections
我有一个ArrayList
像这样的ObjectArrays:
ArrayList<Object[]> objectList = new ArrayList<Object[]>();
Run Code Online (Sandbox Code Playgroud)
我想将其转换为:
Object[][] objectListAsArray = ...
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是将带有objectArrays的列表转换为数组:
objectList.toArray()
Run Code Online (Sandbox Code Playgroud)
......但这只会返回一个Object[]
.有人可以帮我找到解决方案吗?
问候mmm ......
Object[][] array = list.toArray(new Object[list.size()][]);
Run Code Online (Sandbox Code Playgroud)
正如Peter所说,你Object[]
将在列表和数组之间共享.如果需要不同的数组,则必须迭代列表并复制数组.