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

问题描述:

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

谢谢

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; 
} 

没有测试,但是这是你在找什么。或不同的东西

+0

我不能使用size(),因为它是java.util.set的一部分 – HelloWorld 2014-10-30 22:47:10

+0

尽管谢谢 – HelloWorld 2014-10-30 22:47:33

+0

嘿......那是什么? – 2014-10-30 22:51:05