對泛型型別?

Tags: 型別, 引數, 泛型,

JAVA軟體開發時,會出現這樣的警告:Class is a raw type. References to generic type ClassT should be parameterized,中文意思是類是一個原始型別。對泛型型別 ClassT 的引用應進行引數化。雖然不是錯誤,但看著還是不舒服,這裡就講一下解決的方法。

對泛型型別 ClassT 的引用應進行引數化

方法/步驟

警告資訊:Class is a raw type. References to generic type ClassT should be parameterized

對泛型型別 ClassT 的引用應進行引數化

點選Add @SuppressWarnings rawtypes解決此問題;

對泛型型別 ClassT 的引用應進行引數化

點選後,會在方法的上面增加一行:@SuppressWarnings(“rawtypes”),警告隨之消失了。

對泛型型別 ClassT 的引用應進行引數化

還有unchecked的問題,點選新增@SuppressWarnings(“unchecked”)來解決。

對泛型型別 ClassT 的引用應進行引數化

只要是同樣的警告,都可以採用該方法來解決。

對泛型型別 ClassT 的引用應進行引數化

點選後會在對應的程式碼行上面新增一行:@SuppressWarnings(“unchecked”)。

對泛型型別 ClassT 的引用應進行引數化

相關問題答案