标签: java generics
为什么makeArray中的演员的安全性取决于用户是否可以访问所创建的数组?
makeArray
@SuppressWarnings("unchecked") private E[] makeArray(int s) { return (E[]) new Object[s]; }
我猜测如果用户获得数组,他们可能会使用错误的数据类型。例如,用户不是使用s类型元素,而是使用T类型元素。
s
T