从Java Map获取值

时间:2013-11-27 10:43:31

标签: java

我有一个我无法解决的简单问题。

我有这个存储会话的地图:

Map<String, ActiveConnections>

我想获取所有String值并将它们插入ArrayList。

你能告诉我们我该怎么做吗?

2 个答案:

答案 0 :(得分:5)

您可以使用keySet()方法获取所有密钥,然后使用该方法创建新的ArrayList

List<String> list = new ArrayList<String>(map.keySet());

答案 1 :(得分:2)

Map包含一个名为keySet()的方法,其中

  

返回此地图中包含的键的Set视图。

然后使用Set构建List,使用构造函数或使用addAll方法

keyList.addAll(set);