java map里面key是中文名字,value是年龄,更据名字姓名首字母A-Z排序
时间: 2024-06-10 07:07:00 浏览: 182
对Map的key和value进行排序
好的,这是一个完全可以回答的问题。以下是给您的Java代码示例:
```java
import java.util.Map;
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
// 创建一个TreeMap,用于按照键值排序
Map<String, Integer> map = new TreeMap<>();
// 向Map中添加数据
map.put("张三", 20);
map.put("李四", 25);
map.put("王五", 30);
map.put("赵六", 28);
map.put("陈七", 22);
// 遍历Map,按照键值进行输出
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + "的年龄是:" + entry.getValue());
}
}
}
```
输出结果会按照键值的字母顺序进行排序:
```text
陈七的年龄是:22
李四的年龄是:25
王五的年龄是:30
赵六的年龄是:28
张三的年龄是:20
```
阅读全文