Java - 将 LinkedHashMap 键/值放入相应列表的简单方法?

标签 java list dictionary collections linkedhashmap

我有一个 LinkedHashMap < String, String > map .

List < String > keyList;
List < String > valueList;

map.keySet();
map.values();

是否有一种简单的方法可以从 map.keySet() 填充 keyList 并从 map.values() 填充 valueList,或者我是否必须迭代?

最佳答案

大多数集合接受 Collection 作为构造函数参数:

List<String> keyList = new ArrayList<String>(map.keySet());
List<String> valueList = new ArrayList<String>(map.values());

关于Java - 将 LinkedHashMap 键/值放入相应列表的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328146/

相关文章:

python - 使用 List Comprehension 和/或 map 避免嵌套 for 循环

JAVA - 使一个程序与另一个程序交互

c# - 在自定义类的 IEnumerable 中对具有特定 ID 的项目求和

list - Scala 迭代列表

C++ 如何声明映射变量

Python按指定顺序循环字典

Android 上使用外部 Jar 时出现 java.lang.NoSuchMethodError sun.misc.Unsafe

javascript - 无法在我的应用程序中找到下拉输入字段的元素

java - 基于超时的 BufferedWriter 刷新

python - 从数据帧创建频率字典的字典