我在java中写入一个方法来删除列表中的相同字符(只保留一个)。在排序列表中删除相同
这是方法:
public void deleteSameInSortedList(){
CharNode p=head.getNext();
CharNode temp=p;
for(p = head; p != null; p = p.getNext()){
temp=p;
while(p.getNext()!=null&& p.getLetter()==p.getNext().getLetter()){
System.out.println(p.getLetter());
p=p.getNext();
}
////我认为这是造成无限循环。
temp.setNext(p);
}
}
但是,这是如何使节点打印到不一样的下一个节点。 我是否有隐藏我的代码的小姐? 我能做些什么来完成这项任务?