我可以更简洁地制作地图吗?有点像Sets.cartesianProduct(set1, set2, ... )
,我想要一个单行代码来构建一个包含空的,初始化的,可变的列表的地图。以下代码仅供参考。
Map<MyEnumeration, List<String>> answer = new HashMap<>();
for (MyEnumeration enum : MyEnumeration.values()) {
answer.put(enum, new ArrayList<String>());
}
我喜欢其他人的[测试]代码。 This不太正确,this实际上是关于如何实例化事物,尽管有标题,this确实是关于泛型的问题。
答案 0 :(得分:1)
您可以使用EnumMap
。
例如:
Map<MyEnumeration, List<String>> answer = new EnumMap(MyEnumeration.class);