java中list集合的深度拷貝

編程人員常常誤用各個集合類提供的拷貝構造函數做爲克隆List,Set,ArrayList,HashSet或者其餘集合實現的方法。須要記住的是,Java集合的拷貝構造函數只提供淺拷貝而不是深拷貝,這意味着存儲在原始List和克隆List中的對象是相同的,指向Java堆內存中相同的位置。增長了這個誤解的緣由之一是對於不可改變集合的淺克隆。因爲不可變性,即便兩個集合指向相同的對象是能夠的。字符串池包含的
相關文章
相關標籤/搜索