java - 摆脱 Collections.unmodifyingList() 产生的警告

标签 java generics collections

以下代码会产生此警告:

警告:

 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<TableModel> list = Collections.<TableModel>unmodifiableList(tableModels);

关于java - 摆脱 Collections.unmodifyingList() 产生的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22169373/

相关文章:

swift - 恢复 block 的无效转换,PromiseKit

collections - 该算法已经存在高阶函数了吗?

c# - 通过 List<T> 删除不需要的对象的最简单方法是什么?

java - 使用openCV从图像中查找圆形区域

java - 解析泛型类型描述

java - 所有子类的主类实例

c# - Scala:Java、C#、Scala 和 C++ 中的高级类、开放类型和通配符泛型

java - HttpClient HTTP/1.1 302 对象已移动

delphi - 调用泛型类型的方法?

java - 如何显示arraylist中删除的节点?