使用Collections.sort()方法对Vector进行配需

对Collection进行排序,以Vector为例、

 

SosData s1=new SosData("");

SosData s2=new SosData("");

SosData s3=new SosData("");

SosData s4=new SosData("");

SosData s5=new SosData("");

SosData s6=new SosData("");

SosData s7=new SosData("");

SosData s8=new SosData("");

 

Vector<SosData> soslist=new Vector<SosData>();

soslist.add(s1);

soslist.add(s2);

soslist.add(s3);

soslist.add(s4);

soslist.add(s5);

soslist.add(s6);

soslist.add(s7);

soslist.add(s8);

 

Collections.sort(soslist,new Comparator(){

    public int compare(Object left,Object right){

      SosData l=(SosData) left;

      SosData r=(SosData) right;

    return l.toString().compareTo(r.toString());

    }

});

 

for(SosData s:soslist){

  System.out.println("Vector 顺序为:" +s.toString());

}

 

 

//此处只是部分代码,SosData类根据个人不同进行修改,并重写其toString()方法。

 

posted @ 2015-10-16 09:26  BinBin是个程序猿  阅读(184)  评论(0)    收藏  举报