gpt4 book ai didi

java - LinkedList 类型的 getCount 方法未定义

转载 作者:行者123 更新时间:2023-12-01 21:27:14 24 4
gpt4 key购买 nike

我正在尝试获取列表的计数。我编写了单独的函数来获取计数。当我将其调用到主程序中时,它会抛出错误。错误是

getCount is undefined for type LinkedList.

我的代码是

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

}

}

任何人都可以帮助我吗

最佳答案

GetCount 是类 LengthCount 中定义的方法。因此,您必须创建该类的对象来访问该方法,或者使用 this.getCount()。

您不能使用List.getCount(),因为链接列表类没有该方法,它有List.size();

关于java - LinkedList 类型的 getCount 方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37936583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com