java深度克隆

    技术2026-05-13  0

    使用java本身的clone方法,不能克隆类的引用对象

    可以使用序列化进行深度克隆:

    ByteArrayOutputStream bos = new ByteArrayOutputStream();             ObjectOutputStream oos = new ObjectOutputStream(bos);             oos.writeObject(this);                         ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(                     bos.toByteArray()));             return (Object)ois.readObject();

     

    最新回复(0)