【发布时间】:2021-08-07 16:07:21
【问题描述】:
这是我正在尝试做的方法......它总是打印“Nothing to delete1”,即使存在要删除的名称。
public String deleteName(String name){
Node current, previous;
String a ="";
current = start;
previous = null;
while(current != null && !current.getData().getName().equals(name) ){
current = current.getNext();
a = "Nothing to delete1";
}
if(current == null){
a = "Nothing to delete";
}
if(current.getData().equals(name)){
a = "name deleted";
current.setPrevious(current.getNext());
current.setNext(null);
}
return a;
}
【问题讨论】:
-
请使用实际创建列表并调用此函数的代码扩展您的问题,以便我们可以运行它并重现问题。
标签: java data-structures methods linked-list doubly-linked-list