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

Arrays 复制arrayList的内容并将其放入数组而不使用java.util.set,arrays,arraylist,copy,Arrays,Arraylist,Copy,我想知道是否可以在不使用java.util.set或其在java中的任何后代的情况下获取arrayList并将其转换为数组。我知道有一个名为toArray()的方法可以实现这一点,但我想看看不使用它是否可行 谢谢公共对象[]转换到阵列(ArrayList ArrayList){ public Object[] convertToArray(ArrayList arrayList){ int size = 0; for(Object o : arrayList) size ++; Objec

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

谢谢

公共对象[]转换到阵列(ArrayList ArrayList){
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;
}
int size=0; for(对象o:arrayList) 大小++; 对象[]结果=新对象[大小]; 对于(int i=0;i

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

我不能使用size(),因为它是java.util.setHeh的一部分。。。那怎么样?这太完美了,正是我想要的。非常感谢您的帮助。您觉得我的回答有帮助吗,还是需要更多帮助?