次のクラスを定義しました。
public class priorityQueue<T extends Comparable<T>> implements Iterable<T>
次のメソッドが含まれています。
- public boolean プッシュ (T ノード)
- public T Pop()
- public イテレータ イテレータ()
コレクションからpriorityQueueに要素をコピーするメソッドを書く必要があります
public static<T> void copy(Collection<T> source, priorityQueue<? extends Comparable<T>> dest) {
for(T elem:source){
dest.Push(elem);
}
}
エラーが発生します:
The method Push(capture#1-of ? extends Comparable<T>) in the type priorityQueue<capture#1-of ? extends Comparable<T>> is not applicable for the arguments (T)
メソッドを記述できない理由:
public static<T> void copy(Collection<T> source, priorityQueue<T extends Comparable<T>> dest)
エラーが発生します:
Syntax error on token "extends",, expected
要素をコピーするメソッドを宣言するにはどうすればよいですか?