【发布时间】:2015-12-27 04:08:25
【问题描述】:
我们的应用程序有数百条警告“xxx 是原始类型。对泛型类型 xxx 的引用应该被参数化”
我的问题,在那些没有指定类型的地方简单地将类型设置为 Object 是否安全?
一些例子:
List list = new List();
Iterator i;
改为:
List<Object> = new ArrayList<Object>();
Iterator<Object> i;
【问题讨论】:
-
那是等价的,不是吗?
-
如果你在生产环境中运行Java 1.5或更高版本,这是完全可以的
-
btw new List() 是错误的。您不能实例化抽象类或接口。
-
我会说是的,它是安全的,但另一方面。你有
Object的列表有什么好的理由吗 -
存在差异。但对于
List,它大多工作正常。
标签: java list object generics collections