比较器(TreeSet和优先队列,可以对里面的元素按照自己的意愿进行排序)

class MyComparator implements Comparator<Integer>{        
    public int compare(Integer o1, Integer o2) {          
        return o2.compareTo(o1);//降序排列  
    }  
}
public class Test99 {
    public static void main(String args[]){
        Map<String,String> map= new HashMap<String,String>();
        
        //Queue是一个抽象的,LinkedList是一个具体的实现类
        Queue<Integer> q  = new PriorityQueue<Integer>(11,new MyComparator());
        q.add(10);
        q.add(8);
        System.out.println("添加一个元素之后"+q);
        q.add(9);
        System.out.println("添加两个元素之后"+q);
         q.add(1);
        System.out.println("添加三个元素之后"+q);
                
        while(!q.isEmpty()){
        q.remove();
        System.out.println("移除元素之后"+q);
        }
 }

 

 

 


 目前就发现这2个容器的构造方法可以对里面的元素进行自动排序

 

 


 


 

 

 

posted on 2017-08-19 13:57  多情剑客无情剑;  阅读(273)  评论(0编辑  收藏  举报

导航