Collections.copy
来源:互联网 发布:郑州淘宝运营培训班 编辑:程序博客网 时间:2024/06/08 11:12
个List desc=new ArrayList(List c)【参数必须实现Collection接口】 浅拷贝
List des1=new ArrayList(3);
Collections.copy(des1,src1);
只有当desc1的size 大于或者等于src1的size时才进行拷贝,否则抛出IndexOutOfBoundsException异常
所以可以通过下面的方法指定目标desc的大小<br />
/*******************************/
List des1=new ArrayList(Array.asList(new object[src1.size]));//注意:new ArrayList(Collection col)参数必须要实现Collection 接口。</span>
Collections.copy(des1,src1);
/*******************************/
执行第一句后size的大小是3,其实它是对一个空数组的浅拷贝。</span>
替代方法,用apache的CollectionUtils:</p>
dest1 = new ArrayList();
CollectionUtils.addAll(dest1, new Object[src1.size()]);
Collections.copy(dest1, src1);
CollectionUtils.addAll(dest1, new Object[src1.size()]);
Collections.copy(dest1, src1);
List<String> tempDecList = new ArrayList<String>(decList.size());
这样写的话tempDecList会初始化decList.size()个null元素,但tempDecList 的size还是0
- Collections.copy
- Collections.copy的使用
- java Collections.copy的使用
- java 之 Collections.copy()方法
- java.util.Collections.copy()方法注意点
- java.util.Collections.copy()方法注意点
- java.util.Collections.copy()方法注意点
- BaseAdapter.notifyDataSetChanged()和.Collections.copy(destination, sour)
- java.util.Collections.copy()方法注意点
- java.util.Collections.copy()方法注意点
- Java-Collections.copy(dst, src)有坑
- java.util.Collections.copy()方法注意点
- java.util.Collections.copy()方法注意点
- Collections的copy()方法和ArrayList的大小问题
- Collections.copy 报错: Source does not fit in dest
- Collections
- Collections
- Collections
- html表格(table)样式说明
- JS脚本由年限和起始日期计算结束日期函数
- Microsoft Windows Server 2003 Enterprise Edition 安装vs2010旗舰版 提示 安装Windows 图像处理组件
- 冒泡排序
- Converting LPDWORD to DWORD
- Collections.copy
- 实施单元测试的设计思路
- java 基础练习题(用来练手)
- 《那些年啊,那些事——一个程序员的奋斗史》——14
- Maven2完全使用手册
- 搜集的优良OpenGL教程
- OpenGL教程 "Top Ten"
- 3、求子数组的最大和
- 禁止提示:You have new mail in /var/spool/mail/root