List的copy
来源:互联网 发布:电气控制 视频软件 编辑:程序博客网 时间:2024/05/16 18:25
在做项目的过程中,经常会遇到将一个List复制到另一个List中---
思路是
创建两个List
然后将srcList中的元素一个个取出来赋给descList中
这里我们可以利用collections中的copy方法
但是需要注意:
直接用copy方法很容易会抛出
throw new IndexOutOfBoundsException("Source does not fit in dest");
原因是dest的size小于src的size
解决办法
List dest = new ArrayList(Arrays.asList(new Object[src.size]));
public class TestCopyList {@Testpublic void test(){ArrayList list = new ArrayList(Arrays.asList(new Object[6]));System.out.println(list.size());ArrayList list1 = new ArrayList();list1.add(1);list1.add(3);list1.add(7);Collections.copy(list, list1);System.out.println(list);System.out.println(list.size());}
0 0
- List的copy
- list.copy的另类理解
- List<>Copy
- List Copy
- list.copy方法-深浅copy
- Python copy a list
- list copy中status列的状态的意义。
- java 类/List之间的直接的copy
- java中 两个List copy 遇到的问题
- Copy List with Random Pointer的解题报告
- Java List Copy,Remove容易出现的问题
- python 案例 007 (copy list 的两种模式)
- BeanUtils.copyProperties不能copy复杂对象List的解决方式
- Copy List with Random Pointer (deep copy)
- ClassReflection(Copy bean and list) 运用反射来实现bean或list的弱引用
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Linux中修改环境变量及生效方法
- 2015国产手机圈成绩单
- hdu 3371 Connect the Cities (Prim)
- 以正确的方式开源 Python 项目
- C语言学习之数组第一讲
- List的copy
- Java I/O 扩展
- [文章摘要]On the semantic annotation of places in location-based social networks
- It may be a way to create backend for mobile app
- mysql查询在一张表不在另外一张表的记录(外连接)
- Dalvik和ART运行时环境的区别
- Android高级技巧
- elasticsearch中文汉字的精确查找
- Android常见问题归纳(需要注意的坑和解决方案)