我正在进行测验(家庭作业)和我的代码的一部分,我需要将值从FROM ArrayList []位置传递给int [] intArray。怎么做?谢谢。
1. ArrayList locations = new ArrayList();
2. int anArray = locations.size();
3. int[] intArray = new int[anArray];
谢谢
答案 0 :(得分:0)
他的意思是这个吗?
ArrayList<Integer> locations = new ArrayList<Integer>();
int anArray = locations.size();
int[] intArray = new int[anArray];
int i = 0;
for(int location : locations){
intArray[i++] = location;
}
答案 1 :(得分:0)
假设你有一个Integer对象的ArrayList,你可以简单地遍历ArrayList并将元素放在intArray
中,如下所示:
for (int index = 0; index < locations.size(); index++) {
intArray[index] = (Integer) locations.get(index);
}
希望有所帮助。
答案 2 :(得分:0)
如何使用toArray():
ArrayList locations = new ArrayList();
int anArray = locations.size();
int[] intArray = new int[anArray];
intArray = locations.toArray();