在方法内部创建map并返回视图是否存在任何潜在问题?

时间:2015-01-20 16:45:11

标签: java collections

这是一个简单的例子。

class A {
  public Collection method() {
    Map map = new HashMap();
    // populating map
    return map.values();
  }
}

看起来一切都一定不错。

1 个答案:

答案 0 :(得分:0)

很好。当然,这取决于你想要实现的目标。除非您在某处保留对它的引用,否则您将无法再访问该地图。