如何在Java中對象進行深度復制?在java中,實現(xiàn)深度對象復制函數(shù)有點困難。您采取了哪些步驟來確保原始對象和克隆對象不共享引用?
3 回答

慕萊塢森
TA貢獻1810條經(jīng)驗 獲得超4個贊
Object.clone()
Object.clone()
Object.clone()
String

開心每一天1111
TA貢獻1836條經(jīng)驗 獲得超13個贊
implement serializable
ByteArrayOutputStream bos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(bos);oos.writeObject(object); oos.flush();oos.close();bos.close();byte[] byteData = bos.toByteArray();
ByteArrayInputStream bais = new ByteArrayInputStream(byteData);(Object) object = (Object) new ObjectInputStream(bais).readObject();
添加回答
舉報
0/150
提交
取消