Arrays 复制arrayList的内容并将其放入数组而不使用java.util.set
我想知道是否可以在不使用java.util.set或其在java中的任何后代的情况下获取arrayList并将其转换为数组。我知道有一个名为toArray()的方法可以实现这一点,但我想看看不使用它是否可行 谢谢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
公共对象[]转换到阵列(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的一部分。。。那怎么样?这太完美了,正是我想要的。非常感谢您的帮助。您觉得我的回答有帮助吗,还是需要更多帮助?