可以使用 TreeMap 的构造方法来将一个 Map 转换为 TreeMap,示例代码如下:

import java.util.Map;
import java.util.TreeMap;

public class Main {
    public static void main(String[] args) {
        // 创建一个 HashMap
        Map<Integer, String> hashMap = new HashMap<>();
        hashMap.put(3, 'Apple');
        hashMap.put(1, 'Banana');
        hashMap.put(2, 'Orange');
        
        // 将 HashMap 转换为 TreeMap
        Map<Integer, String> treeMap = new TreeMap<>(hashMap);
        
        // 打印 TreeMap
        for (Map.Entry<Integer, String> entry : treeMap.entrySet()) {
            System.out.println(entry.getKey() + ' - ' + entry.getValue());
        }
    }
}

运行结果:

1 - Banana
2 - Orange
3 - Apple

在上述代码中,首先创建一个 HashMap,并将一些键值对添加到该 HashMap 中。然后,通过将该 HashMap 作为参数传递给 TreeMap 的构造方法,将其转换为 TreeMap。最后,使用 for 循环遍历 TreeMap,并打印每个键值对的内容。

希望本教程能够帮助您理解 Java 中的 Map 和 TreeMap 之间的转换。

Java 将 Map 转换为 TreeMap - 简单易懂的教程

原文地址: https://www.cveoy.top/t/topic/qepy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录