在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java treeset怎么自定义排序

120次阅读
没有评论

共计 936 个字符,预计需要花费 3 分钟才能阅读完成。

要自定义排序,可以通过实现 Comparator 接口来实现。Comparator 接口有一个 compare 方法,可以根据自定义的排序规则来比较两个对象的大小。

以下是一个示例,自定义了一个 Person 类,并在 TreeSet 中按照年龄进行排序:

import java.util.Comparator;
import java.util.TreeSet;

class Person {private String name;
    private int age;

    public Person(String name, int age) {this.name = name;
        this.age = age;
    }

    public String getName() {return name;
    }

    public int getAge() {return age;
    }
}

class AgeComparator implements Comparator<Person> {@Override
    public int compare(Person p1, Person p2) {return p1.getAge() - p2.getAge();
    }
}

public class Main {public static void main(String[] args) {TreeSet<Person> set = new TreeSet<>(new AgeComparator());
        set.add(new Person("Alice", 25));
        set.add(new Person("Bob", 30));
        set.add(new Person("Charlie", 20));

        for (Person person : set) {System.out.println(person.getName() + " - " + person.getAge());
        }
    }
}

输出结果为:

Charlie - 20
Alice - 25
Bob - 30

在这个示例中,AgeComparator 类实现了 Comparator 接口,并重写了 compare 方法,根据 Person 对象的 age 属性进行比较。然后在创建 TreeSet 对象时,将 AgeComparator 对象作为参数传入,这样 TreeSet 会根据 AgeComparator 定义的排序规则来进行排序。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-01-29发表,共计936字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产欧美日韩亚洲精品区2345 | 毛片免费观看网址 | 亚洲精品suv精品一区二区 | 亚洲人成网站在线观看播放动漫 | 亚洲一区图片 | 色综合久久久久久久 | 欧美激情精品久久久久久不卡 | 射射综合网 | 亚洲av中文无码字幕色本草 | 精品国精品自拍自在线 | 国产成人影院一区二区三区 | 杨幂一级做a爰片性色毛片 夭天干天天做天天免费看 妖精色av无码国产在线看 | 国产精品无码无卡无需播放器 | 国产精品久久久久久人妻精品 | 国产小视频在线免费 | 免费看撕开奶罩揉吮奶头视频 | 亚洲av无码电影网 | 四虎影视免费观看高清视频 | 男人扒开女人腿桶到爽免费 | 亚洲熟妇无码av不卡在线播放 | 在线高清免费爱做网 | 国产一级视频在线观看网站 | 色综合久久无码五十路人妻 | 亚洲欧美日产综合在线看 | 亚洲综合在线一区二区三区 | 男女无遮挡毛片视频播放 | 国产成人精品一区二区三区视频 | 亚洲人成中文字幕在线观看 | 国内一级一级毛片a免费 | swag国产精品一区二区 | 亚州综合激情另类久久久 | 午夜激情福利 | 亚洲精品国产高清嫩草影院 | 精品国产一级毛片大全 | 日韩精品久久久久久久电影蜜臀 | 真正免费一级毛片在线播放 | 亚洲婷婷网 | 日韩av片无码一区二区不卡 | 免费操逼视频 | 日韩欧美中文在线 | 免费又色又爽又黄的舒服软件 |