1.实体类实现Comparable接口,重写compareTo方法
public class TestBean implements Comparable {//1、实现Comparable接口
private String name;
private String pinyinName;
public TestBean() {
super();
}
public TestBean(String name, String pinyinName) {
super();
this.name = name;
this.pinyinName = pinyinName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPinyinName() {
return pinyinName;
}
public void setPinyinName(String pinyinName) {
this.pinyinName = pinyinName;
}
@Override
public String toString() {
return "TestBean [name=" + name + ", pinyinName=" + pinyinName + "]";
}
//2、排序的接口重写的方法
@Override
public int compareTo(TestBean another) {
return this.pinyinName.compareTo(another.getPinyinName());
}
}
2.排序
调用方法进行排序:
Collections.sort(list);