处理通用铸造

时间:2017-12-18 00:13:39

标签: java generics

为什么makeArray中的演员的安全性取决于用户是否可以访问所创建的数组?

@SuppressWarnings("unchecked")
private E[] makeArray(int s) {
    return (E[]) new Object[s];
}

我猜测如果用户获得数组,他们可能会使用错误的数据类型。例如,用户不是使用s类型元素,而是使用T类型元素。

0 个答案:

没有答案