【发布时间】:2020-07-13 22:53:43
【问题描述】:
我有几个哈希映射如下。我想将这些地图合并到一个嵌套地图中。
public class MyClass {
public static void main(String[] args) {
HashMap<String, Capacity> capacityMap1 = new HashMap<>();
capacityMap1.put("BMW", new Capacity(10.0, 0.0));
capacityMap1.put("Audi", new Capacity(20.0, 10.0));
capacityMap1.put("Toyota", new Capacity(50.0, 0.0));
HashMap<String, Capacity> capacityMap2 = new HashMap<>();
capacityMap1.put("BMW", new Capacity(0.0, 10.0));
capacityMap1.put("Audi", new Capacity(80.0, 0.0));
capacityMap1.put("Toyota", new Capacity(90.0, 0.0));
HashMap<String, Capacity> capacityMap3 = new HashMap<>();
capacityMap1.put("BMW", new Capacity(30.0, 0.0));
HashMap<String, Capacity> capacityMap4 = new HashMap<>();
capacityMap1.put("Audi", new Capacity(80.0, 0.0));
capacityMap1.put("Toyota", new Capacity(90.0, 10.0));
}
enum UsageConsumed {
Inbound,
OutBound,
}
static class Capacity {
double inBoundCapacity;
double outBoundcapacit;
public Capacity(double inBoundCapacity, double outBoundcapacit) {
this.inBoundCapacity = inBoundCapacity;
this.outBoundcapacit = outBoundcapacit;
}
}
}
我想创建一个嵌套映射列表 HashMap
【问题讨论】: