我有一个任务,要求我从头开始实现一个通用的优先级队列,但是我得到一个我认为没有任何意义的错误.
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
}
}
}
Run Code Online (Sandbox Code Playgroud)