Array中存放自定义的class类对象,实现对象的排序

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方法才行。 。。
原文地址:https://www.cnblogs.com/quzq/p/13945105.html