J'ai cherché beaucoup de questions et d'autres articles sur Internet, mais je n'arrive pas à trouver celui qui répond à mon cas spécifique, et aucune des autres solutions n'a fonctionné pour moi .Java: J'ai de la difficulté à implémenter l'interface des génériques bornés
J'ai cette interface ici:
public interface PriorityQueueInterface<T extends Comparable<? super T>>
je dois faire une classe de file d'attente prioritaire pour implémenter cette interface, donc je tapée comme ceci:
public class ArrayPriorityQueue<T> implements PriorityQueueInterface<Comparable<? super T>>
Cependant, ce n'est pas compiler comme je reçois cette erreur:
type argument Comparable is not within bounds of type-variable T#2 where T#1,T#2 are type-variables: T#1 extends Object declared in class ArrayPriorityQueue T#2 extends Comparable declared in interface PriorityQueueInterface
J'ai essayé tous les types de combinaisons, mais rien ne semble fonctionner . Comment écrire la déclaration de classe pour la compiler?
« PriorityQueueInterface> » ne ressemble pas à un nom d'interface valide . Etes-vous sûr de l'avoir tapé ici correctement? –