我试图使它,以便insertPost函数不会在已经为空的节点之后将新节点插入到链表中。
我怎样才能做到这一点?
类:
public void insertPost(No newN, No previousN){
if (previousN != null){
newN.setNext(previousN.next());
previousN.setNext(newN);
}
}
主要:
No no1 = new No(null, null);
LinList lList = new LinkedList(no1);
No no2 = new No("Tree", null);
lList.insertPost(no2, no1);
System.out.print(lList);
打印后,控制台输出:
“空树”
最佳答案
no1是一个包含空值的Node实例,因此您需要确定previousN内的值是否不为空。
public void insertAfter(Node newN, Node previousN) {
if (previousN != null && previousN.getValue() != null) {
newN.setNext(previousN.next());
previousN.setNext(newN);
}
}
关于java - 如果前一个对象为空,如何防止insertPost在列表中添加对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47532201/