日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Collections接口下的Comparetor类和Comparable接口排序

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Collections接口下的Comparetor类和Comparable接口排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?繼承Comparable接口,重寫compareTo方法進行排序:
public class Student implements Comparable<Student>{
?? ?private String name;
?? ?private int id;
?? ?private int age;
?? ?public Student() {
?? ??? ?super();
?? ?}
?? ?public Student(String name, int id, int age) {
?? ??? ?super();
?? ??? ?this.name = name;
?? ??? ?this.id = id;
?? ??? ?this.age = age;
?? ?}
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setName(String name) {
?? ??? ?this.name = name;
?? ?}
?? ?public int getId() {
?? ??? ?return id;
?? ?}
?? ?public void setId(int id) {
?? ??? ?this.id = id;
?? ?}
?? ?public int getAge() {
?? ??? ?return age;
?? ?}
?? ?public void setAge(int age) {
?? ??? ?this.age = age;
?? ?}
?? ?@Override
?? ?public String toString() {
?? ??? ?return "Student [name=" + name + ", id=" + id + ", age=" + age + "]";
?? ?}
?? ?@Override
?? ?public int compareTo(Student s) {
?? ??? ?
?? ??? ?return this.age-s.age;
?? ?}
?? ?
?? ?
}

public class Test01 {

?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?List<Student> list = new ArrayList<Student>();
?? ??? ?Student s1 = new Student("張三",1,16);
?? ??? ?Student s2 = new Student("張四",2,12);
?? ??? ?Student s3 = new Student("張五",3,18);
?? ??? ?list.add(s1);list.add(s2);list.add(s3);
?? ??? ?//Collections.sort()會自動調用compareTo()方法
?? ??? ?Collections.sort(list);
?? ??? ?for (Student student : list) {
?? ??? ??? ?System.out.println(student);
?? ??? ?}
?? ?}

}
運行:
Student [name=張四, id=2, age=12]
Student [name=張三, id=1, age=16]
Student [name=張五, id=3, age=18]

? ?Comparetor下的compare方法排序:

public class Student{
?? ?private String name;
?? ?private int id;
?? ?private int age;
?? ?public Student() {
?? ??? ?super();
?? ?}
?? ?public Student(String name, int id, int age) {
?? ??? ?super();
?? ??? ?this.name = name;
?? ??? ?this.id = id;
?? ??? ?this.age = age;
?? ?}
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setName(String name) {
?? ??? ?this.name = name;
?? ?}
?? ?public int getId() {
?? ??? ?return id;
?? ?}
?? ?public void setId(int id) {
?? ??? ?this.id = id;
?? ?}
?? ?public int getAge() {
?? ??? ?return age;
?? ?}
?? ?public void setAge(int age) {
?? ??? ?this.age = age;
?? ?}
?? ?@Override
?? ?public String toString() {
?? ??? ?return "Student [name=" + name + ", id=" + id + ", age=" + age + "]";
?? ?}
}

public class Test01 {

?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?List<Student> list = new ArrayList<Student>();
?? ??? ?Student s1 = new Student("張三",1,16);
?? ??? ?Student s2 = new Student("張四",2,12);
?? ??? ?Student s3 = new Student("張五",3,18);
?? ??? ?list.add(s1);list.add(s2);list.add(s3);
?? ??? ?Collections.sort(list, new Comparator<Student>() {

?? ??? ??? ?@Override
?? ??? ??? ?public int compare(Student o1, Student o2) {
?? ??? ??? ??? ?// TODO Auto-generated method stub
?? ??? ??? ??? ?return o1.getAge()-o2.getAge();
?? ??? ??? ?}

?? ??? ?});
?? ??? ?for (Student student : list) {
?? ??? ??? ?System.out.println(student);
?? ??? ?}
?? ?}

}

運行:
Student [name=張四, id=2, age=12]
Student [name=張三, id=1, age=16]
Student [name=張五, id=3, age=18]

轉載于:https://www.cnblogs.com/snzd9958/p/9792649.html

總結

以上是生活随笔為你收集整理的Collections接口下的Comparetor类和Comparable接口排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本精品网 | japanesexxxx日本妞| 丁香七月激情 | 天天艹日日干 | 无码视频一区二区三区 | 国产香蕉网 | www.久热| 农村妇女愉情三级 | 8090理论片午夜理伦片 | 成人颜色网站 | 在线视频久 | 欧美日在线 | 日本精品三级 | 色桃av| 一级片视频播放 | 色哒哒影院 | 久久精品视频偷拍 | 老鸭窝成人| 丝袜+亚洲+另类+欧美+变态 | 国产全肉乱妇杂乱视频 | 96久久 | 粗了大了 整进去好爽视频 日本女优中文字幕 | 国产伦精品一区二区三区视频我 | 66精品 | 天堂一区在线 | 免费av一区二区 | 人妻熟女aⅴ一区二区三区汇编 | 亚洲第一区在线播放 | 久久久久久久久久久久久久国产 | 午夜一区二区三区四区 | 在线免费观看一级片 | 天堂网av2018 | 丁香激情五月少妇 | 五月天激情婷婷 | 91超薄丝袜肉丝一区二区 | 黄色一集片| 国产成人免费看一级大黄 | 国产色视频 | 日韩精品久久一区二区 | 合欢视频在线观看 | 99riav1国产精品视频 | 无遮挡av | 国产a免费观看 | 蜜臀在线播放 | 一级视频在线免费观看 | 久久精品在线 | 日本a级c片免费看三区 | 手机看片亚洲 | 免费看的黄网站 | 亚洲av永久无码精品放毛片 | 色综合啪啪 | 国产黄色自拍视频 | 可以在线观看av的网站 | 亚洲视频在线播放免费 | av日韩一区二区三区 | 精品一区二区三区在线视频 | 国产免费又黄又爽又色毛 | 成人av网站免费 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 亚洲视频一二三区 | 粗大黑人巨茎大战欧美成人免费看 | 18禁裸乳无遮挡啪啪无码免费 | 国内自拍区 | 国产av一区二区三区传媒 | 亚洲图片综合网 | 中文字幕一区二区人妻痴汉电车 | 亚一区二区 | 久伊人| 久久青青操 | 91黄色小视频 | 青青草av | 北条麻妃一区二区三区 | 日韩欧美精品一区二区三区 | 一级全黄裸体免费视频 | 精品二三区 | 免费无码国产精品 | 亚洲精品国产片 | 国产剧情一区二区三区 | 一本大道av伊人久久综合 | 97公开视频 | 天天爽天天做 | 超碰免费在线播放 | 激情图片区 | 亚洲18在线看污www麻豆 | 青草视频在线播放 | 欧美日韩中文字幕在线观看 | 国产黄a三级三级看三级 | 三级大片在线观看 | 少妇一级淫免费放 | www.精品一区 | 午夜精品久久99蜜桃的功能介绍 | av黄色天堂 | ktv做爰视频一区二区 | 日韩黄大片 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 国产精品天美传媒沈樵 | 性生生活大片又黄又 | 欧美一区二区精品 | 免费av一级片 |