A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 HM汪磊 于 2013-3-18 15:03 编辑

集合变数组用的方法是toArray(),问一下到底怎么用啊?请写出具体代码!!!!!



评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 鼓励一下

查看全部评分

5 个回复

倒序浏览
对上楼的例子做个注释吧
        public static void main(String[] args)
{

         ArrayList<String> a1 = new ArrayList<String>(); //new一个arraylist集合,并且定义泛型是string类型
                a1.add("abc");//往集合添加字符串abc ,因为泛型已经规定了是字符串类型
                a1.add("cd");//往集合添加字符串cd
                a1.add("abce");//往集合添加字符串abce
            String[] arr = a1.toArray(new String[a1.size()]);//把a1集合变成数组 new String[a1.size()]是new一个长度为集合长度的数组,刚好装下集合的元素
                                 System.out.println(Arrays.toString(arr));//Arrays.toString()是打印数组的一种方法,一般我们都是用for循环遍历数组
}

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
刘海浩 发表于 2013-3-17 19:24

这样写怎么就报错呢???说是不兼容的类型    Integer[] arr = tt.toArray(new Integer[tt.size()]);
回复 使用道具 举报
若还有问题,请继续追问,没有的话,请将帖子分类改成【已解决】~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马