16 java collections dictionary list linkedhashmap
我有一个LinkedHashMap < String, String > map
.
List < String > keyList;
List < String > valueList;
map.keySet();
map.values();
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以从map.values()填充keyList,从map.values()填充valueList,还是必须迭代?
Boz*_*zho 42
大多数集合接受Collection
作为构造函数参数:
List<String> keyList = new ArrayList<String>(map.keySet());
List<String> valueList = new ArrayList<String>(map.values());
Run Code Online (Sandbox Code Playgroud)
当然!
keyList.addAll(map.keySet());
Run Code Online (Sandbox Code Playgroud)
或者你也可以在创作时传递它
List<String> keyList = new ArrayList<String>(map.KeySet());
Run Code Online (Sandbox Code Playgroud)
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
归档时间: |
|
查看次数: |
29086 次 |
最近记录: |