【发布时间】:2013-12-30 11:42:00
【问题描述】:
我有一个任务要求我从头开始实现一个通用优先级队列,但是我遇到了一个我认为没有任何意义的错误。
public class PriorityQueue<E> {
private ArrayList<E> items = new ArrayList<E>(0);
...
public <E extends Comparable<E>> void insert(E newItem){
if(numOfItems == 0){
items.add(newItem); //ERROR: The method add(E) in the type ArrayList<E>
is not applicable for the arguments (E)
rear++;
numOfItems++;
}else{
//INCOMPLETE
}
}
}
【问题讨论】: