1. 自定义class类
public class user implements Comparable<user>{ int id; ......
// 返回值决定排序顺序,是jvm规定的,不可自定义
public int compareTo(user obj) {
if (this.id == obj.id){ return 0;}
if (this.id > obj.id){ return 1;}
if (this.id < obj.id){ return -1;}
}
}
.
2. 创建array
user[] list = new user[10] 实例化user对象并添加到list中...... // sort会调用实现的compareto方法,来进行排序
Arrays.sort(list); // 循环遍历list中的对象, 出来就是按照id升序的有序对象。 // 重点在user类需要实现compareto方法才行。 。。