摘要: Java中map的种类很多,java.util包中按照键值排序的容器为TreeMap。TreeMap中默认的排序为升序,如果要改变其排序可以自己写一个Comparator,就暂且把Comparator叫做比较子。下面的例子把原来降序的容器改为降序--比较子定义class descendComparator implements Comparator{ public int compare(Object o1,Object o2) { Double i1=(Double)o1; Double i2=(Double)o2; return -i1... 阅读全文
posted @ 2011-08-29 18:52 小卡的土豆园 阅读(8051) 评论(0) 推荐(0) 编辑
摘要: 还是google中的工具,由于HashMap中键值是不排序的,所以如果你需要排序的Multimap的话就需要使用guava中的TreeMultimap。类:com.google.common.collect.TreeMultimap--定义:TreeMultimap<Integer,Integer> map = TreeMultimap.create(); map.put(2, 4);map.put(1, 2);map.put(1, 3);map.put(2, 6);map.put(2, 4);map.put(3, 6);map.put(11, 2);map.put(21, 6.. 阅读全文
posted @ 2011-08-29 12:10 小卡的土豆园 阅读(4945) 评论(0) 推荐(0) 编辑