我有一种情况需要将我的复制EnumMap<ExampleEnum,String>
到Map<String, Object>
. Stack Overflow 上的许多示例展示了如何从一种数据类型转换为另一种数据类型,而不是从枚举转换。我试过通过流来做,但没有运气。这是我的代码
private enum Number{
One, Two, Three;
}
final Map<Number, String> map = Collections.synchronizedMap(new EnumMap<Number, String> (Number.class));
populateMap(map);
Map<String, Object> newMap= new HashMap<String, Object>();
现在我想做类似的事情
newMap.putAll(map);
我如何通过 Stream API 来做到这一点?