Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则

本文介绍了Java中Collections.sort()方法的使用,包括如何对泛型集合进行排序,以及如何让自定义类实现Comparable<T>接口以完成排序。同时,文章讲解了自定义排序规则,例如根据学生类的学号或成绩进行排序。在实际操作部分,展示了排序、查找最大值和最小值的效果,并强调了使用Collections.sort()前需要确保集合元素满足Comparable接口或自定义比较逻辑。
摘要由CSDN通过智能技术生成

Collections算法类

        1.Collections类是Java提供的一个集合操作工具类。

        2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序、查找和替换等操作。

        3.Collections和Collection是不同的,前者是集合的操作类,后者是集合接口

Collections的常用静态方法(不是所有的方法)

        1.sort(集合对象):排序

        2.binarySearch(集合对象):折半查找——返回查找对象下标位置

        3.max(集合对象) \ min(集合对象):查找最大\最小值——返回查找到的对象

Collections排序

        1.实现一个类的对象之间比较大小,该类要实现Comparable<T>接口(T为通配符,匹配一个类型,实现该接口需要传入实现类作为泛型约束

        2.重写 Comparable<T>接口 public int compareTo(T o)方法 

        3.实现方法返回值约定:如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾欲乘风归去,又恐琼楼玉宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值