标签: java
我有一个我无法解决的简单问题。
我有这个存储会话的地图:
Map<String, ActiveConnections>
我想获取所有String值并将它们插入ArrayList。
你能告诉我们我该怎么做吗?
答案 0 :(得分:5)
您可以使用keySet()方法获取所有密钥,然后使用该方法创建新的ArrayList。
keySet()
ArrayList
List<String> list = new ArrayList<String>(map.keySet());
答案 1 :(得分:2)
Map包含一个名为keySet()的方法,其中
返回此地图中包含的键的Set视图。
然后使用Set构建List,使用构造函数或使用addAll方法
Set
List
addAll
keyList.addAll(set);