zoukankan      html  css  js  c++  java
  • Arrays.sort()方法给出了,只要该类实现了comparable方法,那就可以实现排序

    package 测试Arrays排序功能的强大性能;
    
    import java.util.Arrays;
    
    public class Ceshi {
        public static void main(String[] args) {
            Employee[] employees = new Employee[3];
            employees[0] = new Employee("lgq", 2309.98);
            employees[1] = new Employee("zcp", 234232.8);
            employees[2] = new Employee("wyl", 643.98);
            System.out.println(Arrays.deepToString(employees));
            Arrays.sort(employees);
            System.out.println(Arrays.deepToString(employees));
        }
    }
    
    class Employee implements Comparable<Employee> {
    
        String name;
        double salary;
    
        public Employee(String name, double salary) {
            this.name = name;
            this.salary = salary;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public double getSalary() {
            return salary;
        }
    
        public void setSalary(int salary) {
            this.salary = salary;
        }
    
        public void raiseSalary(double byPercent) {
            double raise = salary * byPercent / 100;
            salary += raise;
        }
    
        @Override
        public String toString() {
            return "{" + this.name + ":" + this.salary + "}" ;
        }
    
        @Override
        public int compareTo(Employee o) {
    
            if (this.salary < o.salary) return -1;
            if (this.salary > o.salary) return 1;
    
            return 0;
        }
    }
  • 相关阅读:
    管道流
    构造方法中用泛型
    代码实现长提闪烁
    关联事件,向窗体中添加控件,设置控件属性等系列操作
    picturebox中添加图片
    typeof gettype
    groupbox
    static用法
    运算符重载
    类修饰符
  • 原文地址:https://www.cnblogs.com/sharysea/p/12051403.html
Copyright © 2011-2022 走看看