LinkedHashMap更具key值大小排序
时间: 2024-03-01 09:46:56 浏览: 67
LinkedHashMap是一种按照插入顺序排序的Map,它可以根据key值的大小进行排序。当使用LinkedHashMap时,记录的插入顺序会被保留下来,因此在遍历LinkedHashMap时,先插入的记录会先被访问到。
下面是一个演示LinkedHashMap按照key值大小排序的例子:
```java
import java.util.LinkedHashMap;
import java.util.Map;
public class LinkedHashMapExample {
public static void main(String[] args) {
// 创建一个LinkedHashMap
Map<String, Integer> map = new LinkedHashMap<>();
// 添加记录
map.put("apple", 10);
map.put("banana", 5);
map.put("orange", 8);
map.put("grape", 3);
// 遍历LinkedHashMap,按照key值大小排序
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果:
```
apple: 10
banana: 5
orange: 8
grape: 3
```
可以看到,输出结果按照key值的大小进行了排序。
阅读全文