Object.clone妙用
来源:互联网 发布:春秋战国士阶层 知乎 编辑:程序博客网 时间:2024/05/01 13:42
今天比较粗心的问题://comb.getCombVector()返回值为Vector<Vector>第一次代码:结果出错,只产生一个结果
原因:对于值类型的数据是可以通过“=”来实现复制的。但是对于引用类型的对象,“=”只能复制其内存地址,使对象的引用指向同一个对象,而不会创建新的对象。clone则可以创建与原来对象相同的对象。
-------------------------------------------
Vector<Vector> resultTmp = comb.getCombVector();Vector<Vector> result = new Vector<Vector>();for (int i = 0; i < bNumber; i++) {for (Vector<String> v : resultTmp) {Vector<String> colTmp = new Vector<String>();colTmp=v;colTmp.add(blueChoose.get(i));result.addElement(colTmp);}} return result;
第二次代码:结果正确,产生bNumber个结果
-------------------------------------------
-------------------------------------------
Vector<Vector> resultTmp = comb.getCombVector();Vector<Vector> result = new Vector<Vector>();for (int i = 0; i < bNumber; i++) {for (Vector<String> v : resultTmp) {Vector<String> colTmp = new Vector<String>();colTmp=(Vector<String>)v.clone();colTmp.add(blueChoose.get(i));result.addElement(colTmp);}} return result;
原因:对于值类型的数据是可以通过“=”来实现复制的。但是对于引用类型的对象,“=”只能复制其内存地址,使对象的引用指向同一个对象,而不会创建新的对象。clone则可以创建与原来对象相同的对象。
0 0
- Object.clone妙用
- Clone object
- jQuery中的clone妙用
- Deep Clone Object
- 重写Object.clone()
- Object.clone()方法
- Object的clone方法
- Object中的clone方法
- Clone Object by serializing
- java.lang.Object.clone()
- Object.clone()方法
- Object 的clone方法
- java object之clone
- Object的clone方法
- Java Object Clone
- java studyd 003 --object clone
- Deep clone object by serialization
- java.lang.Object.clone()分析
- Android中计算时间差
- linux的pthread_self与gettid的返回值和开销的区别
- OCP-1Z0-053-200题-51题-629
- apache如何组织发布多个站点和目录
- IOS 整理tableview的代码
- Object.clone妙用
- 命令行解析代码
- securecrt中vim行号下划线问题
- gpg加密与签名
- openproj ubuntu安装及其输入中文变方块乱码解决
- facebook 开源项目
- 喜欢你
- .net 导出Excel
- Android APP OPS移除应用程序项目的修改方法
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
法兰盘图纸
加装法兰盘的事故实例
汽车加装法兰盘优缺点
法兰牌
发兰盘
法兰式蝶阀
焊接法兰
光纤法兰
法兰保护罩
法兰金属软管
法兰眼距对照表
柏兰茜眼膜
自然兰逆时舒活眼膜
优衣库法兰绒衬衫
法兰绒被罩
法兰绒睡衣女款
法兰绒被套
法兰绒是什么面料
法兰绒价格
法兰绒衬衫
法兰绒图片
法兰绒怎么洗
法兰绒是什么材质
法兰绒厂家批发
法兰绒面料价格
法兰绒多少钱一斤
灰色法兰绒
法兰绒可以机洗吗
云貂绒和法兰绒哪个好
法兰绒睡袍
什么是法兰绒
法兰绒面料好吗
法兰绒怎么样
法兰绒被套好吗
法兰绒男士睡衣
法兰绒品牌
法兰绒面料图片
法兰绒女式睡衣
法兰绒外套
加厚法兰绒
法兰绒女睡衣