ArrayList的传值问题
2024-09-07 09:34:02
ArrayList是一个对象类型,记录一下遇到的传值问题
假设两个ArrayList类型的值a和b,a有值,b无值,想把a的值全部复制给b。
如果使用
b = a;
进行赋值,会将a的地址赋值给b,当我们修改b时,a中的数据也会被修改,因为他们是引用的同一个地址。
所以要使用下面一种方法进行操作
b = new ArrayList<>(a);
这样就会把值赋给b,而不是把地址赋给b。
最新文章
- Fortran 笔记
- 使用Aspose插件对Excel操作
- ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
- Servlet —— 避免Servlet的并发同步问题
- metaq
- python 中的map 详解
- 【英语】Bingo口语笔记(13) - Call系列
- movzbl和movsbl
- NOIP2006 作业调度方案
- ASP.NET页面传值的几种方式
- #搜索# #BFS# #优先队列# ----- OpenJudge鸣人和佐助
- scp命令,用来在本地和远程相互传递文件,非常方便
- dojo省份地市级联之地市Dao接口类(四)
- kali2.0安装docker(转)
- gym 101755
- 4889: [Tjoi2017]不勤劳的图书管理员 树套树
- C#重点内容之:事件(Event)
- Application_Start 多次启动问题
- iOS编程(双语版) - 视图 - 手工代码(不使用向导)创建视图
- TFS二次开发11——标签(Label)