黑马程序员技术交流社区

标题: ArrayList中toArray()方法疑问 [打印本页]

作者: 漩涡java    时间: 2014-2-21 08:30
标题: ArrayList中toArray()方法疑问

public void demo()
{
        ArrayList<String> al = new ArrayList<String>();
        al.add("abc1");
        al.add("abc2");
        al.add("abc3");
               
        String[] arr = al.toArray(new String[al.size()]),
}

把集合中的元素转化成字符串数组,不是al.toArray()就可以吗?

作者: a944636422    时间: 2014-2-21 09:48
不可以的,如果直接调用toArray()方法,返回的是Object[] ,如果强转成String[]会报类型不匹配的异常,要想转成String[],还需循环迭代,比较麻烦,具体代码不演示了,你这个方法是最简单的,有不懂的问我




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2