java Map 转list
时间: 2023-07-08 22:47:23 浏览: 106
可以使用Java 8的Stream API将Java Map转换为List。下面是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
// 或者使用下面一行代码将其排序后转换为List
// List<Map.Entry<String, Integer>> list = map.entrySet().stream().sorted(Map.Entry.comparingByKey()).collect(Collectors.toList());
```
这里将Map转换为一个包含Map.Entry对象的List,每个Map.Entry对象包含Map中的一个键值对。如果需要按照键或值的顺序对Map进行排序,可以在转换为List之前使用Stream API进行排序。
阅读全文