Java – 将LinkedHashMap键/值放入各自列表的简单方法?
我有一个LinkedHashMap map
。
List keyList; List valueList; map.keySet(); map.values();
有没有一种简单的方法可以从map.valSet()中填充keyList,从map.values()中填充valueList,还是必须迭代?
大多数集合接受Collection
作为构造函数参数:
List keyList = new ArrayList (map.keySet()); List valueList = new ArrayList (map.values());
当然!
keyList.addAll(map.keySet());
或者你也可以在创作时传递它
List keyList = new ArrayList (map.KeySet());
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html