TreeMap是map接口的一个实现,TreeMap中的key是排好序的,这是TreeMap和HashMap最大的区别。
package test;
import java.util.HashMap;
import java.util.TreeMap;
public class TestTreeMap {
/**
* @param args
*/
public static void main(String[] args) {
//HashMap是无序的
prt("The following is HashMap");
HashMap<String,Object> hashMap = new HashMap<String,Object>();
hashMap.put("004", new Integer(40));
hashMap.put("003", new Integer(30));
hashMap.put("001", new Integer(10));
hashMap.put("002", new Integer(20));
prt(hashMap);
//TreeMap是有序的
prt("The following is TreeMap");
TreeMap<String,Object> treeMap = new TreeMap<String,Object>();
treeMap.put("004", new Integer(40));
treeMap.put("003", new Integer(30));
treeMap.put("001", new Integer(10));
treeMap.put("002", new Integer(20));
prt(treeMap);
}
private static void prt(Object obj) {
System.out.println(obj);
}
}
输出:
The following is HashMap
{002=20, 004=40, 001=10, 003=30}
The following is TreeMap
{001=10, 002=20, 003=30, 004=40}
分享到:
相关推荐
Map,HashMap,TreeMap的使用 很详细额,值得看看
比较Java原生的 3种Map的效率。 1. TreeMap 2. HashMap 3. ConcurrentSkipListMap 本测试查找方法使用Map的get方法,循环、离散获取。对于ConcurrentSkipListMap,获得顺序片段,可用subMap()方法,提取50w的子序列...
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
在JavaEE中 TreeMap排序的问题
Java中AVL平衡二叉树实现Map_(仿照TreeMap和TreeSet)1
Treemap-4.1.2.zip tree map开发代码,可用于创建tree map
TreeMap, Integer> result = new TreeMap, Integer>() Object[] unsort_key = unsort_map.keySet().toArray(); Arrays.sort(unsort_key); for (int i = 0; i ; i++) { result.put(unsort_key[i].toString(), ...
TreeMap按VALUE排序
vue 2.x echarts treemap带示例数据及效果图,及在对话框里显示的处理方法
// java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...
TreeMap源码是基于数据结构中的红黑树进行设计并开发的。
JAVA中用TREEMAP做的,可以求学生的总分,总分的平均值,最大值最小值
TreeMap自己的理解
在eclipse上用java实现统计一句话或一段话中单词出现的个数,并按照字母表顺序输出,并利用treemap实现
Python_TreeMap_可视化方案数据源(因为不能直接粘贴链接,所以实现代码,请移步看我博客专栏《机器学习》)
Java TreeMap源码解析 Java TreeMap源码解析 Java TreeMap源码解析
TreeMap例子GDP
C#实现的树图和放射环算法,信息可视化领域
前端开源库-map2treemap2tree,用于将地图映射到树的实用程序
treemap treeset hashset hashmap 简要介绍