java复制list内容,list拷贝list

  java复制list内容,list拷贝list

  如何解决写爬虫IP受阻的问题?立即使用。

  背景:

  一开始想在进入新页面的时候复制一套,留着后续操作用。我只是写了List A=List B,后来发现当我操作B的时候,A里面的数据也会发生变化。

  (视频教程推荐:java课程)

  通过查询发现,原来直接使用“=”的是一个相当于java中相同内容指向相同地址的数组,也就是A和B浅拷贝后指向相同的地址。结果,改变B也会改变A,因为改变B意味着改变B指向的地址的内容。因为A也指向同一个地址,所以A和B一起变。以下方法可用于复制独立数组:

  公共类GoodsBean扩展HttpResult实现Cloneable{

  @覆盖

  受保护对象clone()引发CloneNotSupportedException {

  GoodsBean o=null

  尝试{

  o=(good bean)super . clone();

  } catch(CloneNotSupportedException e){

  e . printstacktrace();

  }

  返回o;

  }

  public ArrayListGoodsBean deep _ clone(ArrayListGoodsBean cells,ArrayListGoodsBean clone _ cells){

  for(GoodsBean c : cells){

  尝试{

  clone _ cells . add((good bean)c . clone());

  } catch(CloneNotSupportedException e){

  e . printstacktrace();

  }

  }

  返回clone _ cells

  }

  }相关推荐:java入门教程以上是java实现列表副本的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: