建议看看thinking JAVA里面讲的很详细!在334页!
简单的说有一个vector 里面都是hashtable
如果调用vector.clone()这样是浅层复制,因为vector中的hashtable还是和前面那个vector中的公用的!
如果调用了vector.clone()同时也扁历了vector中的HASHTABLE是它也CLONE()了一个副本,也就是说前后两个vector是完全不同的对象,那这样的复职就叫深层复制!
简单的说有一个vector 里面都是hashtable
如果调用vector.clone()这样是浅层复制,因为vector中的hashtable还是和前面那个vector中的公用的!
如果调用了vector.clone()同时也扁历了vector中的HASHTABLE是它也CLONE()了一个副本,也就是说前后两个vector是完全不同的对象,那这样的复职就叫深层复制!
Patrick_DK(疾风摩郎) 你还真是斑竹作到家了:))
我还多了150 但离第二颗星太远了 真没劲!
呵呵……