复制arrayList的内容并将它们放入数组中而不使用java.util.set

时间:2014-10-30 22:40:03

标签: arrays arraylist copy

我想知道是否可以使用arrayList并将其转换为数组,而不使用java.util.set或其中的任何后代。我知道有一个名为toArray()的方法可以实现这一点,但我想看看它是否可以不使用它。

谢谢

1 个答案:

答案 0 :(得分:0)

public Object[] convertToArray(ArrayList arrayList){
int size = 0;
for(Object o : arrayList)
   size ++;
Object[] result = new Object[size];
for(int i = 0; i < size; i ++){
  result[i] = arrayList.get(i);
}
return result;
}

未经测试,但这是您正在寻找的。或者不同的东西