淺度複製(shallow copy):對第一層的值型別的值複製和引用型別的引用複製,如果改變了起引用的值,其引用也會相應的改變。
深度複製(deep copy):引用型別的複製,不僅複製了引用物件,生成了新的物件,並且將原物件的值也進行了絕對複製,如果原物件中的值進行了改變,這裡並不會受到影響。
對於深度複製寫了乙個泛型方法,僅供學習。。。
///
/// 深度複製
///
/// 實體物件
/// 複製的實體集合
///
private list
deepcopy
<
t>
(list listt)
where t:
class
tt.add(t);}
return tt;
}
Java泛型 自限定
public class abstractbootstrap,c extends channel 子型別b是父型別abstractbootstrap 的乙個型別引數,因此可以法返回到執行時例項的引用以支援方法的鏈式呼叫 1 自限定型別 class basicholder public void se...
泛型 File方法 位元組流寫
泛型分為兩種 1 不限制型別 不限制和不給定泛型,預設是object型別是一樣的效果,可以簡單的理解為將object型別顯示的給指明出來,但是呢,不明確的說是object型別,而是換了一種形式,使用泛型代替 乙個字母 public static void noassign 2 限制型別 限制集合中所...
泛型 為什麼要在方法前寫
public class test public void sett t name public void sett2 t name public t gett2 t name public t gett3 t name public static void main string args pub...