
ArrayList类中的toArray()如何使用啊?如何将ArrayList容器中的对象放到数组中呢?
importjava.util.ArrayList;importjava.util.Date;importjava.util.List;publicclassTestAr...
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class TestArrayList {
public static void main(String[] args) {
List list = new ArrayList();
list.add("abcd");
list.add(new Date());
list.add("yang");
list.add(1234);
Object[list.size()] obj = list.toArray();
}
}
定义了list容器对象,在容器中放置了不同类的实例对象,如何能通过toArray()方法转到一个数组中呢?以上的方法老是报错。 展开
import java.util.Date;
import java.util.List;
public class TestArrayList {
public static void main(String[] args) {
List list = new ArrayList();
list.add("abcd");
list.add(new Date());
list.add("yang");
list.add(1234);
Object[list.size()] obj = list.toArray();
}
}
定义了list容器对象,在容器中放置了不同类的实例对象,如何能通过toArray()方法转到一个数组中呢?以上的方法老是报错。 展开
1个回答
展开全部
把你的
Object[list.size()] obj = list.toArray();
改成
Object[] obj = list.toArray();
更多追问追答
追问
难道不需要指定数组的长度吗?
追答
Object[] o1 = new Object[5];
Object[] o2 = new Object[]{1,2,3};
平时常用的都是这样定义,而 toArray() 方法类似于第二种,没有像你这种写法..前面只是指定类型至于长度或者存值都是在 = 后面写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询