public class DeepCopyUtils {
public static <T> List<T> deepCopyList(List<T> src) throws IOException, ClassNotFoundException {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(byteOut);
out.writeObject(src);
ByteArrayInputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());
ObjectInputStream in = new ObjectInputStream(byteIn);
@SuppressWarnings("unchecked")
List<T> dest = (List<T>) in.readObject();
return dest;
}
}
相关文章
- 12-15剑指35 复杂链表的复制
- 12-15list control控件的一些操作
- 12-15Python中的元组(tuple)、列表(list)、字典(dict)
- 12-15List
的对比 - 12-15python中list, tuple, dictionary, set的底层细节
- 12-15Python中tuple和list的区别?Python基础学习!
- 12-15连接列表中的各种元素(list/tuple/string/array/tensor)的方法汇总
- 12-15FastAPI(11)- 函数参数类型是列表,但不使用 typing 中的 List,而使用 list,会怎么样?
- 12-15Leetcode 104. Maximum Depth of Binary Tree(二叉树的最大深度)
- 12-15WIP:【数据增强】深度学习中的图像数据增强及实践