天天看點

java深度克隆

使用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();