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

java怎么实现对自定义类型排序

118次阅读
没有评论

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

要实现对自定义类型排序,需要满足两个条件:

  1. 自定义类型需要实现 Comparable 接口,即实现 compareTo 方法。该方法定义了自定义类型的排序规则。

  2. 使用排序算法对自定义类型的集合进行排序。

以下是示例代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

class Person implements Comparable<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;
    }
    
    @Override
    public int compareTo(Person p) {// 根据年龄进行排序 
        if (this.age < p.getAge()) {return -1;
        } else if (this.age > p.getAge()) {return 1;
        } else {return 0;
        }
    }
}

public class Main {public static void main(String[] args) {List<Person> personList = new ArrayList<>();
        personList.add(new Person("Alice", 25));
        personList.add(new Person("Bob", 30));
        personList.add(new Person("Charlie", 20));
        
        // 使用 Collections.sort 方法对集合进行排序 
        Collections.sort(personList);
        
        for (Person p : personList) {System.out.println(p.getName() + " - " + p.getAge());
        }
    }
}

以上代码中,Person 类实现了 Comparable<Person> 接口,并重写了 compareTo 方法。在 main 方法中,首先创建了一个 Person 类型的集合 personList,然后使用 Collections.sort 方法对该集合进行排序。最后,通过遍历集合,打印出排序后的结果。

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计1004字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 四虎永久在线精品视频免费观看 | 四虎国产精品永久免费网址 | 久久av无码专区亚洲av桃花岛 | www.色播| 久久亚洲aⅴ精品网站婷婷 久久亚洲av成人出白浆无码国产 | 欧美国产一区二区二区 | 四虎成人免费观看在线网址 | 久久99亚洲精品久久久久 | 中文日产码2023天美 | 国产人碰人摸人爱视频 | 欧美人与动人物牲交免费观看久久 | 国产亚洲精品久久久久久国模美 | 亚洲产在线精品第一站不卡 | 午夜福利伦伦电影理论片在线观看 | 亚洲精品小视频 | 国产东北色老头老太性视频 | 国产精品久久久十八禁 | 久草免费在线播放 | 97福利在线 | 国产国语一级毛片在线视频 | 免费观看国产精品视频 | 亚色综合| 成人国产视频在线观看 | 久草成人在线视频 | 美女黄网站免费 | 美女无遮挡免费视频网站 | 青青草原在线免费 | 日韩夜夜高潮夜夜爽无码 | 一级做a爰片性色毛片2021 | 欧美成人免费毛片 | 熟妇人妻无码中文字幕 | 视频一区国产 | 青草网在线观看 | 亚洲欧美一区二区三区日产 | 久99re视频9在线观看 | 久久久精品国产免费观看同学 | 免费观看交性大片 | 成人精品在线视频 | 少妇太爽了在线观看 | 亚洲综合图片区 | 欧美精品亚洲人成在线观看 |