java中的泛型類(lèi)list 怎樣理解java泛型中的擦除?
怎樣理解java泛型中的擦除?泛型是1.5中引入的一個(gè)新概念。它具有高度的安全性和易用性,因?yàn)椴恍枰獜?qiáng)制轉(zhuǎn)換類(lèi)型。因?yàn)榉盒椭辉诰幾g器中實(shí)現(xiàn),并且虛擬機(jī)不識(shí)別泛型類(lèi)項(xiàng),所以有必要?jiǎng)h除虛擬機(jī)中的泛型類(lèi)型。
怎樣理解java泛型中的擦除?
泛型是1.5中引入的一個(gè)新概念。它具有高度的安全性和易用性,因?yàn)椴恍枰獜?qiáng)制轉(zhuǎn)換類(lèi)型。因?yàn)榉盒椭辉诰幾g器中實(shí)現(xiàn),并且虛擬機(jī)不識(shí)別泛型類(lèi)項(xiàng),所以有必要?jiǎng)h除虛擬機(jī)中的泛型類(lèi)型。也就是說(shuō),泛型在編譯階段使用,而泛型在運(yùn)行階段取消,即擦除。擦除是用父類(lèi)替換泛型類(lèi)型。例如,字符串成為對(duì)象。其實(shí),安全帶是用來(lái)保證數(shù)據(jù)轉(zhuǎn)換的一致性。