簡體   English   中英

在哈希表Java中打印值

[英]printing values in hashtable Java

我的代碼將值存儲在哈希表中,我想知道如何從哈希表中打印data 我不太確定如何迭代哈希表來打印它的值。 我是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;
    }

}
for(Object o : table.keySet()) {
    LinkedListNode lln = (LinkedListNode)o;
    System.out.println(lln.data);
}

另請注意,您最好將表聲明為Hashtable<LinkedListNode, Boolean> ,這樣您就可以將鍵重寫為

for(LinkedListNode lln : table.keySet()) {
    System.out.println(lln.data);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM