我有两个映射,键为整数,值为双精度。
我想创建第三个按键排序的映射,值将是两个映射的双精度列表。
地图1:
1, 90.00
5, 75.45
8, 76.50
地图2:
4, 12.00
5, 322.09
8, 11.09
9, 21.00
最终地图:
1, (90.00,0.00)
5, (75.45,322.09)
8, (76.50,11.09)
9, (0.00, 21.00)
如上所述,如果其中一个映射中的某个键在另一个映射中丢失,则另一个映射的最终映射中的值应默认为 0.00
Map firstMap = new HashMap<Integer, Double>();
Map secondMap = new HashMap<Integer, Double>();
Map finalMap = new HashMap<Integer, List<Double>>();
firstMap.put(1, 90.00);
firstMap.put(5, 75.45);
firstMap.put(8, 76.50);
secondMap.put(4, 12.00);
secondMap.put(5, 322.09);
secondMap.put(8, 11.09);
secondMap.put(9, 21.00);
我可以使用 putAll 方法将所有键放入第三张地图。但是如何按照我的意愿放置这些值?
谢谢阅读!