Ich versuche, die Anzahl der Liste zu erhalten. Ich habe separate Funktion geschrieben, um die Zählung zu erhalten. Wenn ich das in den Hauptbereich bringe, wirft es Fehler. Fehler istDie Methode getCount ist nicht definiert für den Typ LinkedList
getCount ist für Typ LinkedList undefined.
Mein Code ist
import java.util.*;
import java.util.LinkedList.*;
public class LengthCount {
Node head;
// Insert a new node from the front.
public void push(int new_data){
Node new_node = new Node(new_data);
new_node.next = head;
head = new_node;
}
// Function for getting count
public int getCount(){
int count = 0;
Node temp = head;
while(temp != null){
count++;
temp = temp.next;
}
return count;
}
public static void main(String[] args) {
LinkedList llist = new LinkedList();
llist.push(1);
llist.push(3);
llist.push(1);
llist.push(2);
llist.push(1);
System.out.println("Counts of node is : "+llist.getCount()); // Error in this line
}
}
Kann jede Stelle mir bitte
Sie haben diese Methode in Ihrer LengthCount-Klasse definiert. Warum erwarten Sie, dass es in java.util.LinkedList vorhanden ist? – Eran
LinkedList hat keine Memberfunktion getCount() ([API] (https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html)). – tobi6
getcount ist Benutzer definieren Funktion. Können wir Benutzerdefinitionsfunktion mit Liste aufrufen oder nicht? Vielen Dank!! – David