使用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()方法。