泛型list和普通list 將Object轉(zhuǎn)換成泛型時(shí)報(bào)出警告?
將Object轉(zhuǎn)換成泛型時(shí)報(bào)出警告?因?yàn)镴ava泛型是通過擦除來實(shí)現(xiàn)的,這意味著當(dāng)您使用泛型時(shí),任何特定的類型信息都會被擦除,即map<string、list<foodbean>>尖括
將Object轉(zhuǎn)換成泛型時(shí)報(bào)出警告?
因?yàn)镴ava泛型是通過擦除來實(shí)現(xiàn)的,這意味著當(dāng)您使用泛型時(shí),任何特定的類型信息都會被擦除,即map<string、list<foodbean>>尖括號中的項(xiàng)已被擦除,因此將報(bào)告異常。你可以把它改成地圖<?,? >,也不會有例外(當(dāng)然,這是不可行的)。在實(shí)際過程中,@suppresswarnings(“unchecked”)可以用來屏蔽異常。您可以看到Java中思維的泛型。