下面的代碼會產生這樣的警告:擺脫警告的產生由Collections.unmodifiableList()
警告:
Type safety: The expression of type List needs unchecked conversion to conform to List<TableModel>
代碼:
List<TableModel> tableModels = new ArrayList<TableModel>();
List<TableModel> list = Collections.unmodifiableList(tableModels);
的方法簽名是:
public static <T> List<T> unmodifiableList(List<? extends T> list)
什麼是我錯過了?
List沒有用在你的代碼中,你可以發佈原文嗎?現在有警告,如果您使用它作爲您的代碼片段建議。檢查您嘗試鎖定的集合的聲明類型。 –
在這種情況下不應該有任何警告。你確定它是'List list'而不是'List list'? –
zapl
對不起,''應該也是在警告中。 –