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()方法转到一个数组中呢?以上的方法老是报错。
展开
 我来答
白菜一颗
2015-07-17 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3669万
展开全部

把你的

Object[list.size()] obj = list.toArray();

改成

Object[] obj = list.toArray();
更多追问追答
追问
难道不需要指定数组的长度吗?
追答
Object[] o1 = new Object[5];
Object[] o2 = new Object[]{1,2,3};

平时常用的都是这样定义,而 toArray() 方法类似于第二种,没有像你这种写法..前面只是指定类型至于长度或者存值都是在 = 后面写

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式