复制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;
}
没有测试,但是这是你在找什么。或不同的东西
我不能使用size(),因为它是java.util.set的一部分 – HelloWorld 2014-10-30 22:47:10
尽管谢谢 – HelloWorld 2014-10-30 22:47:33
嘿......那是什么? – 2014-10-30 22:51:05