内部比较器

内部比较器”
        package com.CompareTo;
        //此处实现接口,重写接口方法
        public class Compare02 implements Comparable<Compare02> {
            String name;
            int age;
            Double hight;
        //内部比较器法*重点*
            @Override
            public int compareTo(Compare02 o) {
                //这里将数据转成double,格式“(Double)this.hight)
                return ((Double)this.hight).compareTo((Double) o.hight);
                /*return this.age -o.age;*/
            }

            public Compare02() {
            }


            @Override
            public String toString() {
                return "Compare02{" +
                        "name='" + name + '\'' +
                        ", age=" + age +
                        ", hight=" + hight +
                        '}';
            }


            public Compare02(String name, int age, Double hight) {
                this.name = name;
                this.age = age;
                this.hight = hight;
            }



        }

  1.         package com.CompareTo;
    
            public class Compare01 {
                public static void main(String[] args) {
                    Compare02 compare02 = new Compare02("敏敏",21,160.5);
                    Compare02 compare03 = new Compare02("白白",22,160.5);
                    System.out.println(compare02.compareTo(compare03));
                }
            }
    
    
posted @ 2022-04-14 18:55  爱豆技术部  阅读(40)  评论(0)    收藏  举报