我正在尝试获取清单的数量。我编写了单独的函数来获取计数。当我将其调用为主体时,会引发错误。
错误是
对于LinkedList类型,getCount是未定义的。
我的代码是
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
}
}
有人可以帮我吗
最佳答案
我想您正在尝试获取列表的长度。然后使用API。这是您修改的代码
import java.util.*;
public class LengthCount {
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.size());
}}