Java将数据复制到Final map中

时间:2014-07-08 06:37:10

标签: java guava

我有一个在构造函数中初始化的最终地图。我在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());
  }
 }
}

1 个答案:

答案 0 :(得分:1)

你忽略了putAll

map1.putAll(data);