【发布时间】:2014-09-05 04:04:37
【问题描述】:
我有一个像下面这样的构造函数
public MyConstructor(MyObject<T> ... objects) {
// ...
}
Eclipse 用以下消息警告我:
类型安全:可变参数对象造成的潜在堆污染
我这样改变构造函数:
public MyConstructor(MyObject<T>[] objects) {
// ...
}
现在,警告消失了。但是,我认为潜在的危险并没有解决。
这种解决方法有效吗?
【问题讨论】:
-
MyObject<T> ... objects和MyObject<T>[] objects行为相似,但它们不一样...
标签: java generics variadic-functions heap-pollution