小编Moh*_*lah的帖子

通过使用java 8流API比较2个地图来计算百分比?

我有两个String长的地图,我想通过比较一个地图值和另一个地图值来计算百分比.

例如:

Map<String, Long> map1 = new ConcurrentHashMap<String, Long>();
map1.put("test1", (long) 20);
map1.put("test2", (long) 30);
Map<String, Long> map2 = new ConcurrentHashMap<String, Long>();
map2.put("test1", (long) 120);
map2.put("test2", (long) 120);
Run Code Online (Sandbox Code Playgroud)

我想通过比较map2值和map1值来计算test1和test2值的平均值.

期望的结果应该是

resultmap = [test1 : "16.66%", test2 : "25%"]
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

3
推荐指数
1
解决办法
850
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1