Java 将 Map 转换为 TreeMap - 简单易懂的教程
可以使用 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 之间的转换。
原文地址: https://www.cveoy.top/t/topic/qepy 著作权归作者所有。请勿转载和采集!