Java List 复制
来源:互联网 发布:计算机监控软件 编辑:程序博客网 时间:2024/05/17 01:22
开发时, 很多时候我们需要实现 List 的复制, 如果使用For循环复制, 需要写好几行代码, 也不能复用 .
其实我们可以借助泛型写一个通用的方法, 以后都可使用这个方法实现List 的复制 .
- /**
- * 复制集合
- * @param <E>
- * @param source
- * @param destinationClass
- * @return
- * @throws InstantiationException
- * @throws InvocationTargetException
- * @throws IllegalAccessException
- */
- public static <E> List<E> copyTo(List<?> source, Class<E> destinationClass) throws IllegalAccessException, InvocationTargetException, InstantiationException{
- if (source.size()==0) return Collections.emptyList();
- List<E> res = new ArrayList<E>(source.size());
- for (Object o : source) {
- E e = destinationClass.newInstance();
- BeanUtils.copyProperties(e, o);
- res.add(e);
- }
- return res;
- }
0 0
- java List 复制
- Java List 复制
- Java List 复制
- java List 深度复制方法
- Java List 深度复制方法
- java 一般方法复制list对象
- java如何对list进行深度复制
- Java数组复制到List中的方法
- java.util.list浅复制和深复制
- [JAVA] List,对象引用,复制list和赋值
- java list倒序输出及复制list集合
- List 复制
- Java中 List Map Array 的复制遍历方法
- 一些不靠谱的java.util.List深复制方法
- 一些不靠谱的java.util.List深复制方法
- java List复制:浅拷贝与深拷贝
- java的list集合的逆序与复制
- java把一个List集合的内容复制到另外一个List集合里
- C# 重新启动
- 学生成绩处理
- resolve EditText conflicts in ListView
- 栈的反转
- java中的泛型的使用与理解
- Java List 复制
- 第三天02 使用IDE(学习笔记)
- 十六周结构体3
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- JS中判断对象是否含有某个属性的方法
- 支持MPTCP的视频小站
- c# 时间比较
- 进阶篇:4.1)防错设计( 防呆设计)
- SapB19.2安装报错 共享文件夹不可用。系统将在当前用户参数文件夹下创建文件config.xml