私がソートされていないリンクリストから重複を削除する方法上で探していたし、Javaでの参照について混乱して取得しています:設定値は
public static void deleteDups (LinkedListNode n){
Hashtable table = new Hashtable();
LinkedListNode previous = null;
while(n!=null){
if(table.containsKey(n.data)){
previous.next = n.next;
} else {
table.put(n.data, true);
previous = n;
}
n = n.next;
}
}
我々はn = n.next
を行うと、なぜのない値previous
もprevious
がn
を指しているので、変更されますか?
なぜあなたはセットを使ってみませんか? –