我正在尝试获取清单的数量。我编写了单独的函数来获取计数。当我将其调用为主体时,会引发错误。
错误是


  对于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());

    }}

09-25 16:20