Java中treeMap的使用。。

众所周知,TreeMap是一种可以用key来排序的map,下面说一下如何使用。

第一步 定义1个  实现Comparator接口,重载 public int compare(Step o1, Step o2) 方法 或静态类 

如下:

	static Comparator comparator1 = new Comparator() {  
	
		  public int compare(Object o1, Object o2) {  
		  return Integer.parseInt(o2.toString()) - Integer.parseInt(o1.toString());  
		  }  
	
		  }; 

class comparator1 implements Comparator
{
    public int compare(Object o1,Object o2)
    {
        return Integer.parseInt(o2.toString()) - Integer.parseInt(o1.toString());  
    }
}

第二步 初始化treemap时,构造函数中传入 该Comparator的实现类

Map<String,Integer> map=new TreeMap<String,Integer>(comparator);

这样,遍历treemap时 就是按照key的倒叙排列的了。


版权声明:本文为z69183787原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。