簡體   English   中英

Java Hashtable將所有鍵設置為相同的值

[英]Java Hashtable set all keys with same value

我目前在Java中工作,並使用具有鍵和值的哈希表。

我想要做的是瀏覽文件,並將每個單詞作為鍵放入哈希表中,並有一定的概率應將其初始化為1 /總單個單詞。

目前,我的代碼map.put(word,0)文件,每個單詞都執行: map.put(word,0) (值被初始化為0,因為我仍然不知道單詞總數,因為它仍在循環中)。 在此循環的最后,我想在哈希表1 / map.size()中設置每個值,是否有一種簡單的方法可以做到這一點,而不必遍歷所有哈希表鍵?

提前致謝!

如果您使用的是Java 8+,則可以使用replaceAll

map.replaceAll((k, v) -> 1.0 / map.size());

暫無
暫無

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

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