如何在Java中将HashMap转换为列表?
2022-08-31 15:05:36
在Java中,如何获得作为?HashMap
List
在Java中,如何获得作为?HashMap
List
HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put (1, "Mark");
map.put (2, "Tarryn");
List<String> list = new ArrayList<String>(map.values());
for (String s : list) {
System.out.println(s);
}
假设您有:
HashMap<Key, Value> map; // Assigned or populated somehow.
对于值列表:
List<Value> values = new ArrayList<Value>(map.values());
对于键列表:
List<Key> keys = new ArrayList<Key>(map.keySet());
请注意,对于HashMap,键和值的顺序将不可靠;如果您需要在各自的列表中保留键和值位置的一对一对应关系,请使用LinkedHashMap。