2012-10-31 43 views
5

将地图放入地图最快的方法是什么?Java把地图放入地图

现在,我只是将set转换为一个数组,然后循环遍历数组并逐个放入它们。有没有更好的方法来做到这一点?

回答

9

一个选项会是这样:

for (T value : set) { 
    map.put(value, 1); 
} 
+0

谢谢!我会接受一旦它可用于我接受 – ealeon

+0

不客气。 –

2

的最快方法是把它变成一个新的地图都而是建立自己的动态实现动态委托请求到地图界面设置实例。当然,如果你需要一个Map的实时视图或者这个设置是不可变的,这只会起作用。同样取决于您在Map上需要的API,这可能会变得很多工作,但AbstractMap将在这里帮助您很多。