Java 两个List,修改其中一个,另外一个也自动改变了
来源:互联网 发布:淘宝男童装外套 编辑:程序博客网 时间:2024/05/16 05:10
最近写代码时遇到的问题,修改其中一个list,另外一个list也会自动改变,到处打印查找问题,最后发现可能是一个地方:
list = olist;
由于我需要拷贝olist的数据到list中,以为这样写没问题,其实如果这样写,只要被执行了一次,两个List就相当于同一个了,数据会完全一样,以后再修改其中一个,另外一个也会跟着改变。
正确写法应该是:
list.addAll(olist);
1 0
- Java 两个List,修改其中一个,另外一个也自动改变了
- iOS 有时改数组其中一个model数据 另外几个也改变 解决
- JAVA中申请了两个对象,分别在调用方法和声明方法中把其中一个对象直接赋值给另外一个对象,运行结果,求原理。
- 我的另外一个博客也可以访问了,有PHP和Java技术视频
- java如何修改String其中一个字符
- 两个input,写上其中一个,则另一个自动添上值
- ECLIPSE导入一个工程报了如下两个错误 (其中一个是The type java.lang.Object cannot be resolved )
- 解决“listView点击一个Item,另外几个Item也跟着改变”的问题
- 解决“listView点击一个Item,另外几个Item也跟着改变”的问题
- 启动另外一个程序的其中一个Activity
- java把一个List集合的内容复制到另外一个List集合里
- 有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素
- 最近写了两个组件,一个是日期选择;一个是两个JList,双击其中一个的任一个Item,这个Item就会跑到另一个JList中去。这里记录下来,以便以后的修改。
- Hadoop集群中改变了其中一个节点的主机名之后 的ssh连接问题
- 用java写一个多线程程序,其中两个对一个变量加1,另两个对一个变量减1
- 定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。
- c#一个list去掉其中重复元素
- 修改双系统引导的另外一个办法
- 为你的仓库自动创建.gitignore
- NULL 是什么 && 为什么要使用 strlen(s) + 1
- android炫酷的复合文本--SpannableString
- Linux下面的线程锁,条件变量以及信号量的使用
- 高通滤波及带通滤波
- Java 两个List,修改其中一个,另外一个也自动改变了
- HDU-2002
- BC zxa and set
- NSString用法
- 在 cocos2d-x 中使用多组shader实现多重滤镜
- 如何使用XSD
- iOS学习笔记-----GCD 用法介绍
- 基于直接相联映象方式的Cache设计
- CSS基础:z-index详解