深拷贝

只要类实现了java.io.Serializable接口,把对象序列化,然后反序列化后即可得到深拷贝对象。
代码如下:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(this);
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray()));
returen ois.readObject();

你可能感兴趣的:(java)