ArrayList是一个对象类型,记录一下遇到的传值问题

假设两个ArrayList类型的值a和b,a有值,b无值,想把a的值全部复制给b。

如果使用

 b = a;

进行赋值,会将a的地址赋值给b,当我们修改b时,a中的数据也会被修改,因为他们是引用的同一个地址。

所以要使用下面一种方法进行操作

 b = new ArrayList<>(a);

这样就会把值赋给b,而不是把地址赋给b。

最新文章

  1. Fortran 笔记
  2. 使用Aspose插件对Excel操作
  3. ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
  4. Servlet —— 避免Servlet的并发同步问题
  5. metaq
  6. python 中的map 详解
  7. 【英语】Bingo口语笔记(13) - Call系列
  8. movzbl和movsbl
  9. NOIP2006 作业调度方案
  10. ASP.NET页面传值的几种方式
  11. #搜索# #BFS# #优先队列# ----- OpenJudge鸣人和佐助
  12. scp命令,用来在本地和远程相互传递文件,非常方便
  13. dojo省份地市级联之地市Dao接口类(四)
  14. kali2.0安装docker(转)
  15. gym 101755
  16. 4889: [Tjoi2017]不勤劳的图书管理员 树套树
  17. C#重点内容之:事件(Event)
  18. Application_Start 多次启动问题
  19. iOS编程(双语版) - 视图 - 手工代码(不使用向导)创建视图
  20. TFS二次开发11——标签(Label)

热门文章

  1. gedit搭建c开发环境
  2. UEditor问题整理
  3. C++走向远洋——65(十五周、项目一)
  4. Lambda 方法引用
  5. 2.5D地图系统技术方案
  6. python学习-练习题兔子生长问题巩固
  7. IntelliJ IDEA 2018.3 x64的破解和安装
  8. NoVNC安装部署
  9. Vue2.0 【第二季】第4节 Vue的生命周期(钩子函数)
  10. eslint常用三种校验语句