我想知道是否可以使用arrayList并将其转换为数组,而不使用java.util.set或其中的任何后代。我知道有一个名为toArray()的方法可以实现这一点,但我想看看它是否可以不使用它。
谢谢
答案 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;
}
未经测试,但这是您正在寻找的。或者不同的东西