我有一个在构造函数中初始化的最终地图。我在addData()方法中添加数据以循环映射。有没有一种方法可以将数据添加到最终地图而不是使用循环?番石榴有什么特色吗?
class TestClass {
private final Map<K,v> map1;
public TestClass() {
map1 = Maps.newHashMap();
}
public void addData(Map<K,V> data) {
for(Entry<K,V> entry : data.entrySet()) {
map1.put(entry.getKey(), entry.getValue());
}
}
}
答案 0 :(得分:1)
你忽略了putAll
map1.putAll(data);