1.根据数据结构的冒泡排序
String a;
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[j].comparaTo(a[i])<0){
String temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
2.用Arrays.sort方法,new一个比较器实现comparator接口
Arrays.sort(dogs, new DogNameComparator() );
class DogNameComparator implements Comparator<Dog>{
@Override
public int compare(Dog o1, Dog o2) {
//return o1.name-o2.name; 不能将字符串直相减
return o1.name.compareTo(o2.name);//返回o1与o2的unicode编码的差值
}
}