//我想到了!
 ArrayList list1=new ArrayList();
 list1.add("1");
 list1.add("2");
 list1.add("3");
ArrayList list2=new ArrayList();
list2.add("4");
for(int i=0;i<list1.size();i++)
{
  list2.add(list1.get(i));
}
//这样就可以用list2添加list1的所有元素了!。想把他显示出来可以如下
for(int i=0;i<list2.size();i++)
{
   System.out.println(list2.get(i));
}

解决方案 »

  1.   

    我也有小问题!不知道你懂不懂!请指教!就是怎么 把String类型的字符转换成int类型的!
      

  2.   

    list2 =list1 为什么不行?
      

  3.   

    opsddr(猫王)的程序有点问题!
    list1.add("1");
     list1.add("2");
     list1.add("3");
    list不能够放置基本型别,new Integer(1);
      

  4.   

    可以用:
    Collection c=new ArrayList();
    ArrayList list2=new ArrayList();
    list2.addAll(c);
      

  5.   

    opsddr(猫王)的程序有点问题!
    list1.add("1");
     list1.add("2");
     list1.add("3");
    list不能够放置基本型别,new Integer(1);
    这里的"1"应该是String对象吧,不是基本类型啊
      

  6.   

    ArrayList list1 = new ArrayList();
    list1.add("1");
    ArrayList list2 = new ArrayList();
    list2.addAll(list1);
      

  7.   

    对呀!我是用String 的只不过写数字容易让人明白
      

  8.   

    hance1()的方法不错!开头我也用过但是不行!可以是我语法有错误!后来行了!你的方法更好!
      

  9.   

    ArrayList list1=new ArrayList();
     list1.add("1");
     list1.add("2");
     list1.add("3");
    ArrayList list2=new ArrayList();
    list2.addAll(list1);
      

  10.   

    还有更好地办法..不过有点深,,可以去看看API Object 有克隆地方法,,,就是C++地前拷贝
      

  11.   

    楼上真晕,人家楼主想把一个List的内容加到另一个List,除了addAll或用for一个一个加之外,关clone什么事??????