【发布时间】:2019-01-01 20:17:33
【问题描述】:
public void deleteDups(Node n) {
HashSet<Object> set = new HashSet<>();
Node previous = null;
while (n != null) {
if(set.contains(n.data)) {
previous.next = n.next;
} else {
set.add(n.data);
previous = n;
}
n = n.next;
}
}
我不知道为什么这个功能可以去除重复。
【问题讨论】:
-
什么是删除重复?
-
你熟悉哈希集吗?
标签: java linked-list duplicates