在ArrayList 中如何添加一个数组中去啊,我下面的代码就出错了!!public static void main(String[] args){
int[] b={1,2,3,4,5};
ArrayList list=new ArrayList();
list.add("abc");
list.addAll(c);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
还有想问一下addAll(Collection c) 中Collection 这个类有什么用嘎!!!

解决方案 »

  1.   

    必须是一个集合才行,比如List list1 = new ArrayList();
    List list2 = new ArrayList();list1.addAll(list2); // 等于是合集
      

  2.   

    for(int n:b)
    list.add(n);
    for(int i=0;i<list.size();i++){
                System.out.println(list.get(i));
            }      
    addAll(0,C),这里的C必须是集合类型。数组不属于集合类型
      

  3.   

    就像老竹子说的  addAll的参数必须是一个集合  你直接用add方法就好了
      

  4.   

    集合元素有 list 和 map