如何将所有值从ArrayList []传递给int [] intArray

时间:2012-02-22 00:30:58

标签: java

我正在进行测验(家庭作业)和我的代码的一部分,我需要将值从FROM ArrayList []位置传递给int [] intArray。怎么做?谢谢。

1. ArrayList locations = new ArrayList();
2. int anArray = locations.size();
3. int[] intArray = new int[anArray];

谢谢

3 个答案:

答案 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();