问题是实现一个 StudentDatabase 类,该类使用链表实现 OrderedList。学生数据库包含每个学生的姓名、学号和年级。您应该包括一个显示类,它按学生编号顺序打印数据库中的学生。 这是我的学生类(class):
这是我的添加方法:
这也是我的司机:
最佳答案
您没有正确处理空列表的情况。在这种情况下,current = head
已经是 null
,并且当您尝试查看 (null
) 节点,你会得到一个 NPE。您需要检查是否 head == null
,如果是,则将新项目插入到列表的前面。
此外,您的 add
方法在逻辑上存在错误;它总是在列表末尾插入一个项目。当您将项目插入正确的位置时,您需要进行比较。
关于java - 使用链接列表的学生数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556873/