目前我已经在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);
}
在这种情况下我知道散列表中的值,但我想知道一般解决方案,它返回与每个值对应的散列表中的条目数 是否有任何其他方法来计算具有特定值的条目数知道前面的数值吗?
提示:你需要创建一个新的'地图<整数,整数>'那里的新地图,关键是从第一张地图的价值,并在值新地图是条目的计数。 –