map中list集合排序
时间: 2024-03-26 11:30:23 浏览: 74
对于一个Map中的List集合排序,你可以使用Collections类中的sort方法来实现。
下面是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, List<Integer>> map = new HashMap<>();
List<Integer> list1 = new ArrayList<>(Arrays.asList(3, 1, 2));
List<Integer> list2 = new ArrayList<>(Arrays.asList(5, 4, 6));
map.put("list1", list1);
map.put("list2", list2);
// 对List集合排序
for (List<Integer> list : map.values()) {
Collections.sort(list);
}
// 输出排序后的List集合
for (Map.Entry<String, List<Integer>> entry : map.entrySet()) {
String key = entry.getKey();
List<Integer> values = entry.getValue();
System.out.println(key + ": " + values);
}
}
}
```
运行上述代码,你将得到以下输出结果:
```
list1: [1, 2, 3]
list2: [4, 5, 6]
```
阅读全文