【发布时间】:2012-09-27 08:23:56
【问题描述】:
我需要帮助为 Java 中的单链表创建 int size(); 方法。
这是我目前所拥有的,但它没有返回正确的列表大小。
public int size()
{
int size = 0;
Node CurrNode = head;
while(CurrNode.next != null)
{
CurrNode = CurrNode.next;
size++;
}
return size;
}
谁能帮我用Java实现这个方法?
【问题讨论】:
-
看起来像一个学校示例 - 对于真实世界的代码,您可能希望使用标准库中众多 List 实现之一
-
另外:Java 的约定是变量名以小写字母开头,因此您可能应该将
CurrNode重命名为currNode。它会让其他 Java 程序员更喜欢你的代码(例如,我的第一个想法是“为什么他要访问CurrNode类中的静态变量”,我需要第二次阅读才能看到情况并非如此)
标签: java list linked-list size