摘要:
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... 阅读全文
摘要:
还是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.. 阅读全文