两个LinkedList间怎么拷贝,比如有LinkedList<String> a和LinkedList<String> b,要把b完全传给a,该怎么处理,好像不能简单的a=b吧

解决方案 »

  1.   

    如果只是浅拷贝,a=b没问题
    如果想深拷贝,那就 a = new LinkedList<String>(b);
      

  2.   


    Collections类中的static方法:  copy(List des,List src)
      

  3.   

    引用 4 楼 qybao 的回复:
    如果只是浅拷贝,a=b没问题
    如果想深拷贝,那就 a = new LinkedList<String>(b);+1
      

  4.   

    建议LZ看看API帮助文档中LinkedList的相关方法
      

  5.   

    Collections那个copy方法也是浅拷贝,
    而且要求目标列表长度必须大于或等于被拷贝的列表,不太好用