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

java treeset怎么自定义排序

103次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美性第一页 | 无圣光私拍一区二区三区 | 午夜18禁自慰jk爆乳网站 | 三a毛片 | 伊人成人在线视频 | 国产精品玖玖玖在线 | 成人理论电影在线观看 | 国产成人无精品久久久久国语 | 四虎影库在线播放 | 天天色天天色 | 一级片视频在线观看 | 亚洲精品一区久久狠狠欧美 | 美女被扒开内裤桶屁股眼视频网站 | 国内偷拍自拍 | 欧美日韩国产高清视频 | 久久伊人成人 | 羞羞人成午夜爽爽影院 | 日韩一区国产二区欧美三区 | 亚洲精品乱码久久久久久按摩 | 欧美日韩精品一区二区三区四区 | 精品国产一区二区 | 久久久亚洲欧洲日产国码aⅴ | 日韩内射美女人妻一区二区三区 | 内射国产内射夫妻免费频道 | 国产在线拍小情侣国产拍拍偷 | 欧美性猛交内射兽交老熟妇 | 日韩不卡在线 | 精品女同一区二区三区免费播放 | 高清性做爰免费网站 | 亚洲永久在线 | 韩国精品一区二区三区四区五区 | 国产精品激情av久久久青桔 | 窝窝午夜看片成人精品 | 欧美大肥婆大肥bbbbb | 精品久久在线观看 | 久久理论片 | 暴力调教一区二区三区 | 中国丰满熟妇av | 中文字幕在线视频观看 | 免费无码又爽又刺激网站 | 性色欲网站人妻丰满中文久久不卡 |