类型参数“ E”不能直接实例化

时间:2019-05-05 16:36:41

标签: java arrays generics

我得到了以下代码,试图在if条件下创建一个临时Array,以覆盖另一个现有的Array。

public class Set<E> implements Iterable<E> {
E[] a;
int counter;

public void add(final E element) {
if (a.length <= counter) {
E[] tmp = new E[a.length + 1];

编译器说第二个E [a.length + 1]是错误的。但是我不知道为什么。

0 个答案:

没有答案