我有一个数组名称“asset”,有 4 个数字。 然后我将其转换为存储在数组列表中。 然后将 arraylist 复制到另一个数组。 这个算法正确吗? 添加 5 后,数组现在应该能够显示 5 个数字
List assetList = new ArrayList();
String[] asset = {"1", "2", "3", "4"};
Collections.addAll(assetList, asset);
assetList.add("5");
String [] aListToArray = new String[assetList.size()];
aListToArray.toArray(aListToArray);
最佳答案
您需要更改此行
aListToArray.toArray(aListToArray); // aListToArray to aListToArray itself? This would have given a compilation error
到此
assetList.toArray(aListToArray); // assetList to aListToArray is what you need.
关于Java 数组到 ArrayList 到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19044492/