![为什么Collection.toArray(T [])不使用E []代替,第1张 为什么Collection.toArray(T [])不使用E []代替,第1张](/aiimages/%E4%B8%BA%E4%BB%80%E4%B9%88Collection.toArray%EF%BC%88T+%5B%5D%EF%BC%89%E4%B8%8D%E4%BD%BF%E7%94%A8E+%5B%5D%E4%BB%A3%E6%9B%BF.png)
的要点
<T>是,如果所需的数组是的基类
E。例如,如果
E为,
HashMap但所需的数组为
Map[]。如果
toArray被锁定到
E这是不可能的。
由于类型擦除,在通用集合/类型中不需要这种类型的东西。但是数组没有类型擦除,因此数组的类型非常重要。
欢迎分享,转载请注明来源:内存溢出
![为什么Collection.toArray(T [])不使用E []代替,第1张 为什么Collection.toArray(T [])不使用E []代替,第1张](/aiimages/%E4%B8%BA%E4%BB%80%E4%B9%88Collection.toArray%EF%BC%88T+%5B%5D%EF%BC%89%E4%B8%8D%E4%BD%BF%E7%94%A8E+%5B%5D%E4%BB%A3%E6%9B%BF.png)
的要点
<T>是,如果所需的数组是的基类
E。例如,如果
E为,
HashMap但所需的数组为
Map[]。如果
toArray被锁定到
E这是不可能的。
由于类型擦除,在通用集合/类型中不需要这种类型的东西。但是数组没有类型擦除,因此数组的类型非常重要。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)