小编use*_*042的帖子

如何将通用项添加到通用ArrayList?

我有一个任务,要求我从头开始实现一个通用的优先级队列,但是我得到一个我认为没有任何意义的错误.

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)

java generics arraylist

5
推荐指数
1
解决办法
409
查看次数

标签 统计

arraylist ×1

generics ×1

java ×1