私は、最初から一般的な優先順位のキューを実装する必要がある割り当てがありますが、私は意味がないと思うというエラーが出ています。ジェネリックアイテムを汎用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
}
}
}
使用しない型パラメータを追加する理由は何ですか? – ILMTitan