Fehler in Eclipse: Die Methode ... vom Typ ... bezieht sich auf die fehlende Typ-Eintrag
Ich versuche, eine Funktion, die verwendet das Entry
Objekt, sondern ich bin immer die obige Fehlermeldung. Die Funktion sieht wie folgt aus:
public Entry<K,V> insert(K k, V v) throws InvalidKeyException {
//code here
}
Ich habe versucht, den Import java.util.*
aber das hat nicht funktioniert.
Könnte mir jemand bitte erklären, was diese Fehlermeldung mir sagen, und wie es zu lösen?
- Ist der Fehler nur Auftritt, wenn mithilfe von Eclipse?
import java.util.Map.Entry;
- Ich Total verstehe nicht, warum die Frage geschlossen wurde. Für mich klingt es sehr vernünftig: - Anweisung der Fehlermeldung + code-fragment + versucht Updates + Fragen "was es bedeutet und wie Sie zu beheben" - genau das, was ich erwarten würde, auf StackOverflow (auch der name der Website deutet an, dass). Außerdem gibt es eine scheinbar gültige und umfassende Antwort zu präsentieren. Ich weiß nicht einmal, siehe konkrete Kommentare überall darauf hindeutet Autor, dass etwas (was?) ist "vage/..." und was er beheben soll.
- In meinem Fall war es Mangel an entsprechenden jar in den build-Pfad. Ich klickte auf das rote Kreuz und Eclipse vorgeschlagen Fix project setup...", dann schlug fehlende jar
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein die innere Klasse von
Map
.Entweder
oder
Versucht, zu importieren
java.util.*
auf dem richtigen Weg war, weil Sie versuchen, verwenden Sie eine Klasse, die nicht in den aktuellen namespace. Der Grund, warum es nicht funktionieren wird, weilEntry
ist nicht in derjava.util
Paket. Damit importieren Sie die Klasse, die Sie benötigen, zu wissen, zu welchem Paket die Klasse ist in.Wo hast du die
Entry
Klasse? Wenn Sie LesenEntry
's javadoc, dann gehen Sie zurück und betrachten Sie die javadoc und sehen Sie, welches Paket es ist in. Wenn Sie eineEntry
- Objekt als Ergebnis eines Aufrufs zu einer anderen Methode, Blick in die javadoc für diese Methode, dann Folgen Sie dem link, um dieEntry
Klasse, und sehen, woEntry
definiert ist.Wenn Sie versuchen, verwenden einige benutzerdefinierte
Entry
- Klasse, sicher sein, Sie haben es definiert. Wenn Sie noch nicht definiert Ihre benutzerdefiniertenEntry
Klasse, es wird nicht definiert werden, wenn Sie versuchen, es zu benutzen.