tnblog
首页
视频
资源
登录

TreeSet-比较器排序 04

3799人阅读 2022/5/31 19:10 总访问:1687110 评论:0 收藏:0 手机
分类: Java集合

1、比较器排序Comparator的使用

TreeSet的带参构造方法使用的是比较器排序对元素进行排序的

比较器排序,就是让集合构造方法接收Comparator的实现类对象,重写compare(T o1,T o2)方法
重写方法时,一定要注意排序规则必须按照要求的主要条件和次要条件来写

2、

练习:

需求∶用第二种方式实现下面的需求;

要求∶自定义Teacher老师类,属性为姓名和年龄

请按照年龄排序,如果年龄一样,

则按照姓名进行排序。姓名都使用英文字母表示。


案例
创建老师对象


Comparator接口的用法


评价

该用 Java 12 还是坚持 Java 11?

搭上火箭也追不上的 Java 更新速度,不少程序员们大呼,我可不可以坚持使用 Java 8?!但是对于已使用到 LTS 版本的 Java 1...

Java学习路线

第一部分:Java开发介绍1. DOS常用命令2. JVM、JRE、JDK之间的关系3. Java开发环境的搭建:安装JDK,配置环境变量4. Java入...

Java web学习路线

第二阶段:JavaWeb第一部分:HTML51. html概述2. html基本标签3. 图片标签4. 超链接标签5. 表格标签6. 无序列表标签7. 有序...

Java框架

第三阶段:Java框架第一部分:Maven1. Maven环境搭建2. Maven构建项目3. Maven本地仓库配置4. Maven中央仓库配置5. Maven基...

Java + 云数据

第四阶段:Java + 云数据第一部分:Linux版本1.Linux简介和安装2.Linux和Windows的区别3.Linux远程登录4.Linux常用命令5.Li...

sqlserver order by

order by 字段名order by 第几个字段(整形)order by 排序:order by 字段名:通过字段名指定的字段排序 order by 字段数...

GIT中的PR模式

GIT中的Pull Request模式(简称PR)PR是开发者使用Github进行协作的利器。PR是协作者修改代码后或在原基础上增加新代码后向...

ThoughtWorks.QRCode

ThoughtWorks.QRCode.dll自行去nuget上下载安装链接:https://pan.baidu.com/s/1dFKQh5nLYF61hvgxn2jI0Q提取码:btlfvar ba...

MySQL 视图的(增删改 查)

要显示视图的定义,需要在SHOWCREATEVIEW子句之后指定视图的名称, 我们先来创建几张表,完事后在进行演示:--用户信息表...

有感

清明节到了,早上出去买吃的,一路上看到了很多拖行李箱的人。想着他们马上将要奔赴各地,其行走轨迹交织起来应该挺漂亮的。

sqlserver常用操作

创建临时表createtable#表名() select字段1,字段2....字段ninto#表名from表[where1=1]删除临时表ifOBJECT_ID('tempdb....

添加缓存区提升计算机的读写性能

哈喽,大家好,我是刘小贱。今天呢,刘小贱给大家分享一款运行在windoes系统上的神器软件,软件名:PrimoCache这款软件呢是通...

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 拒绝访问

最近在做一个关于word,ppt,Excel在线预览的功能,期间出现了几个问题,也不算棘手,但是对于第一次使用office组件的人来...

Android studio打包脱坑1

打包时出现的':app:validateExternalOverrideSigning'问题报错如下解决方法错误的原因是找不到这个签名文件。由于K...

VMware15 安装黑苹果虚拟机

最近正好要用到ios的打包就百度了一下亲测此方法有效原文链接:https://www.52pojie.cn/thread-804000-1-1.html必要文件下...
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术