DESKTOP-1K7LKMB_20200903-马思宇

枚举

  • 1、声明枚举使用 enum关键字

    • 2、枚举是一种特殊的类,所以枚举的类体中可以声明 字段、方法、构造、初始化器(类初始化器/实例 初始化器) 、类 、接口

    • 3、所有的枚举常量必须在第一个 分号之前声明 (类体中的第一个分号之前都是枚举常量)

    • 4、如果有多个枚举常量,则使用逗号隔开即可

    • 5、枚举类的所有构造方法默认都是私有的

   Comparator<Customer> comparator = new Comparator<Customer>() {       
            public int compare(Customer o1, Customer o2) {
                if(o1.getBirthdate().isAfter(o2.getBirthdate()))
                return 1;
                 if(o1.getBirthdate().isBefore(o2.getBirthdate()))
                     return-1;
                 else return 0;
            
            }   
        };
        
        Arrays.sort( customers , comparator ); // 用比较器排序
        for (int i = 0; i < customers.length; i++) {
            
            System.out.println(customers [i]);
        }

标签


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1