黑马程序员技术交流社区
标题:
集合变数组用的方法是toArray()?????
[打印本页]
作者:
HM汪磊
时间:
2013-3-17 19:14
标题:
集合变数组用的方法是toArray()?????
本帖最后由 HM汪磊 于 2013-3-18 15:03 编辑
集合变数组用的方法是toArray(),问一下到底怎么用啊?请写出具体代码!!!!!
作者:
炉海佳
时间:
2013-3-17 20:16
对上楼的例子做个注释吧
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循环遍历数组
}
作者:
HM汪磊
时间:
2013-3-17 21:05
刘海浩 发表于 2013-3-17 19:24
这样写怎么就报错呢???说是不兼容的类型 Integer[] arr = tt.toArray(new Integer[tt.size()]);
作者:
陈丽莉
时间:
2013-3-18 14:51
若还有问题,请继续追问,没有的话,请将帖子分类改成【已解决】~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2