java中的泛型類list 怎樣理解java泛型中的擦除?
怎樣理解java泛型中的擦除?泛型是1.5中引入的一個新概念。它具有高度的安全性和易用性,因為不需要強制轉(zhuǎn)換類型。因為泛型只在編譯器中實現(xiàn),并且虛擬機不識別泛型類項,所以有必要刪除虛擬機中的泛型類型。
怎樣理解java泛型中的擦除?
泛型是1.5中引入的一個新概念。它具有高度的安全性和易用性,因為不需要強制轉(zhuǎn)換類型。因為泛型只在編譯器中實現(xiàn),并且虛擬機不識別泛型類項,所以有必要刪除虛擬機中的泛型類型。也就是說,泛型在編譯階段使用,而泛型在運行階段取消,即擦除。擦除是用父類替換泛型類型。例如,字符串成為對象。其實,安全帶是用來保證數(shù)據(jù)轉(zhuǎn)換的一致性。