Dans mon application est une classe exe dans une structure de données de file d'attente Java LinkedList.action simple enqueue, pas si simple
Pour une raison quelconque enqueue ne peut pas traiter le type d'étudiant. Tout semble bien sauf que je reçois cette erreur:
The method enqueue(String) in the type LinkedQueue<String> is not
applicable for the arguments (Student)
Voici le code. J'ai essayé de réorganiser les choses, mais je suis vraiment perdu, je ne peux pas changer la classe de file d'attente parce qu'elle est censée être générique.
String result;
LinkedQueue<String> queue = new LinkedQueue<String>();
Student []studentGroup = {
new Student(new String("data")),
new Student(new String("data")),
new Student(new String("data")),
new Student(new String("data")),
new Student(new String("data"))};
for (int k = 0; k<studentGroup.length; k++) {
queue.enqueue(studentGroup[k]);
}
}
}
Éditer: était au milieu d'éditer le mate, mais merci. Et oui il lui manque une méthode principale et un nom de classe qui est intentionnel puisque beaucoup de gens font un googling pour ce code pour une affectation. Donc, je ne suis pas sûr de la configuration de LinkedQueue, car je devrai faire une dequeue et d'autres choses et je ne veux pas instancier plus que nécessaire.
Mais oui, j'ai ma tête sur creuse la quelque chose de si évident, mais je suis éveillé pendant 34 heures. Merci de m'avoir signalé les gars, c'est très apprécié.
Le code n'est pas complet. Veuillez également formater le code de manière appropriée. – Bobby