步骤1:新建一个Java类,实现Comparable接口定义的compareTo()方法,将对象按编号升序排列。
public class Employee implements Comparable {
private int id;
private String name;
private int age;
public Employee(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
@Override
public int compareTo(Employee o) {
if (id > o.id) {
return 1;
} else if (id < o.id) {
return -1;
}
return 0;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append('员工的编号:' + id + ', ');
sb.append('员工的姓名:' + name + ', ');
sb.append('员工的年龄:' + age);
return sb.toString();
}
}
步骤测试
import java.util.Array通达信选股接口api,list;
import java.util.Collections;
import java.util.通达信选股接口api,list;
public class TestEmployee {
public static void main(String[] args) {
List list=new ArrayList();
list.add(new Employee(3,'zhangsan',21));
list.add(new Employee(2,'lisi',22));
list.add(new Employee(1,'wangwu',23));
System.out.println('排序前:');
for (Employee employee : list) {
System.out.println(employee);
}
System.out.println('排序后:');
//如果保存到数组中,可以用Arrays.sort()方法进行自动排序
Collections.sort(list); //执行自动排序
for (Employee employee : list) {
System.out.println(employee);
}
}
}
文章为作者独立观点,不代表股票交易接口观点