目前我已經在values字段中對我的Hashmap進行了排序。 我需要計算與散列映射中每個值關聯的條目數。用於計算java中hashmap中每個值對應的條目數的邏輯
最初我想迭代排序後的hashmap並計算條目的數量,直到值沒有改變。爲了獲得下一個值,我需要進入下一個條目,但是直到一個循環迭代結束,沒有辦法做到這一點。 但我只是迷失在邏輯中,無法繼續。 :(
我試圖其使用過濾器流()的其他邏輯。 應用上爲1至50,然後計數其滿足謂詞中的條目中的值的濾波器。
for(int i = 1; i < COUNT; i++){
int count = (int) single_count.entrySet().stream().filter(v -> v.getValue() == 1).count(); //collect(Collectors.toList());
unigram_Nc.put(i, count);
}
在這種情況下我知道散列表中的值,但我想知道一般解決方案,它返回與每個值對應的散列表中的條目數 是否有任何其他方法來計算具有特定值的條目數知道前面的數值嗎?
提示:你需要創建一個新的'地圖<整數,整數>'那裏的新地圖,關鍵是從第一張地圖的價值,並在值新地圖是條目的計數。 –