Comparable接口

来源:互联网 发布:德国小蠊特效药 淘宝 编辑:程序博客网 时间:2024/05/16 07:38

如果一个数组对象要进行比较,则这个对象的实例类要实现Compareable接口

“`
public class Employee implements Comparable{
/**
* name name
*/
private String name;
private double salary;

public Employee(String name, double salary) {    this.name = name;    this.salary = salary;}public int compareTo(Employee o) {    return Double.compare(salary, o.salary);}public static void main(String[] args) {Employee[] s = new Employee[3];    s[0] = new Employee("hssdst",8);    s[1] = new Employee("dfsfds",6);    s[2] = new Employee("dfsfds",7);    Arrays.sort(s);    for(Employee emo : s) {        System.out.println(emo.getName()+","+emo.getSalary());        //结果为dfsfds,6.0、dfsfds,7.0、hssdst,8.0    }}

}

0 0
原创粉丝点击