58、JAVA Collections集合排序相关静态方法---方法1

一、Collection集合方法---排序方法1
    public static <T extends Comparable<? super T>> void sort(List<T> list)
        根据元素的自然顺序对指定列表按升序进行排序。
二、 注意:
     1、对基本数据或者字符串默认使用的是升序排列。
     2、如果需要对自定义类进行排序,需要实现comparable,重写接口中的方法compareTo,自己定义排序的规则, 根据返回值决定升序还是降序,自己(this)-参数:升序
     3、可以在方法compareTo中设置多级条件排序,原理是利用前一次的条件相等就启用后一次条件

三、举例

Collections02Person.java

public class Collections02Person implements Comparable<Collections02Person>{
    String name;
    int age;

    /*
    自己构造排序方法,其实可以利用返回条件设置多级排序
    * */
    @Override
    public int compareTo(Collections02Person c) {
        return this.getAge()-c.getAge();//比较年龄大小来作为排序
        //return 0;//返回0就认为相等
    }

    public Collections02Person() {
    }

    @Override
    public String toString() {//Collections02Person
        return "{" +
                &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值