和自定义排序一相似,但是自定义排序二不是对JavaBean操作,而是新建一个专用的排序类,这里使用的是PadSort,让该类实现Comparator接口,重写其compare()方法。话不多说上代码:
JavaBean:
package edu.csust.reference.Assmble.Pad;
public class Pad{
private int id;
private String name;
public Pad() {
}
public Pad(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
专用排序类:
package edu.csust.reference.Assmble.Pad;
import java.util.Comparator;
public class PadSort implements Comparator<Pad>{
//同样这里排序规则没有作过多的定义
@Override
public int compare(Pad o1, Pad o2) {
return o1.getId() - o2.getId();
}
}
测试:
运行截图: