JAVA中Collections工具类sort()排序方法

   日期:2024-12-26    作者:7zw28 移动:http://mip.riyuangf.com/mobile/quote/53828.html

本问介绍了Collections工具类两种sort()方法,具体如下:

一、Collections工具类两种sort()方法

格式一: public static <T extends Comparable<? super T>> void sort(List<T> list)

说明:该方法中的泛型<T>都是Comparable接口的子类,即只有是Comparable接口子类类型的数据,才能进行比较排序。如果其他类型的数据要进行比较排序,必须继承Comparable接口并

覆写equals()和compareTo()方法。其中如String类、Integer类都是Comparable接口子类,可以进行排序,而基本类型不能进行sort排序。比较项目在类内指定

格式二:public static <T> void sort(List<T> list, Comparator<? super T> c)

说明:该方法中指定比较方式Comparator<? super T> c,即c必须实现Comparator<? super T>接口,覆写compareTo()方法指定比较项目。比较项目在类外指定,比较灵活

二、示例

示例中获取字符串和数字的公用方法:

1、对Integer泛型的List进行排序

2、对String泛型的List进行排序

3、对其他类型泛型的List进行排序

Course类实现

Student类实现Comparable接口,类内设置比较项

实现Comparator接口,类外设置比较项

比较Student类


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号