我有一个对象数组,想按照不同属性对这个数组进行排序。但是如果重写compareTo函数的话好像只能按照某一个属性进行排序。现在我既想按照年龄又想按照分数排序,那应该怎么写呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
java中compareTo函数可以在同一个类中重写多次吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
丑旦 2016-03-15 07:13关注不行,一个Comparable对应一种顺序标准,你这样按年龄又按分数,明显是两个定制顺序,结果自然是两种。建议要么合成一个逻辑;要么用两个集合来存放。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-12-23 00:37橙小知的博客 一阶段1. JRE、JDK、JVM的关系。JDK:包括了Java运行环境JRE、Java工具和Java基础类库。JRE:是java的运行环境,其中包含了JVM、runtime class libraries和Java application launcherJVM:java虚拟机,java文件编译成....
- 2021-03-16 16:37可乐要喝国产的博客 一、如何使用Collections工具类进行排序使用Collections工具类进行排序主要有两种方式:1.对象实现Comparable接口,重写compareTo方法/*** @author Hanstrovsky*/@Data@AllArgsConstructorpublic class Student ...
- 2022-09-27 11:08DevCampsite的博客 Java 中的函数式编程
- 2021-02-12 12:43戚本刚的博客 java中常用类及其常用方法一、java.lang.Object类1、clone()方法创建并返回此对象的一个副本。要进行“ 克隆”的对象所属的类必须实现java.lang. Cloneable接口。2、equals(Object obj)方法Ø 功能:比较引用类型...
- 2025-04-26 18:25尤物程序猿的博客 (1)时间轮的基本结构时间轮算法主要需要定义一个时间轮盘,在一个时间轮盘中划分出多个槽位,每个槽位表示一个时间段,这个段可以是秒级、分钟级、小时级等等。如以下就是把一个时间轮分为了60个时间槽,每一个槽...
- 2020-11-21 06:58weixin_39971132的博客 (给ImportNew加星标,提高Java技能)作者:cxuanJava 基础篇Java 有哪些特点并发性的:你可以在其中执行许多语句,而不必一次执行它面向对象的:基于类和面向对象的编程语言。独立性的:支持一次编写,到处运行的独立...
- 2020-11-21 06:58weixin_39896256的博客 来自公众号:Java建设者Java 基础篇Java 有哪些特点并发性的:你可以在其中执行许多语句,而不必一次执行它面向对象的:基于类和面向对象的编程语言。独立性的:支持一次编写,到处运行的独立编程语言,即编译后的...
- 2021-01-22 22:54接口中可以定义默认方法,这些方法具有默认实现,这样在实现接口时就不必重写所有方法。 - **示例**: ```java interface MyInterface { default void myMethod() { System.out.println("This is a default ...
- 2024-11-17 12:35码界领航的博客 函数是Java编程中的核心概念,通过定义和使用函数,可以提高代码的模块化程度、可读性和可维护性。本文介绍了函数的基本定义、示例、重载和递归等方面的内容,希望对你理解Java中的函数有所帮助。在实际编程中,建议...
- 2024-09-28 23:01L小灵通.的博客 但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字符串应用又非常广泛,因此Java...
- 2025-04-07 06:28匹马夕阳的博客 匿名内部类是Java中一种强大而灵活的工具,特别适用于需要快速定义一次性类实例的场景,如事件处理...Java 8引入的Lambda表达式可以看作是匿名内部类的简洁替代,尤其是在函数式接口(只有一个抽象方法的接口)场景中。
- 2023-10-19 23:14脑瓜上长蘑菇的博客 (1)定义一个Student类,该类包括姓名和年龄两个成员变量,定义一个带有姓名和年龄两个参数的构造方法,重写Object类的toString()方法,其返回值为姓名及年龄字符串;(2)定义一个测试类StudentDemo在该类中创建...
- 2023-06-29 15:40玛卡~巴卡的博客 在C语言中如果想要表示字符串,就...因此在Java中,`String`类就是一种符合面向对象思想的字符串类,`String`类是用于表示字符串的类。它是Java的核心类库中的一部分,因此无需特殊导入就可以在任何Java程序中使用。
- 2022-09-06 23:02嘟嘟的程序员铲屎官的博客 本篇博文主要总结四个知识点,函数式接口,Java的函数式编程,方法引用,和Stream API。
- 2024-07-21 19:27珞米的博客 *java中最基础、核心的包,使用其中的类不需要导包*/
- 2023-11-29 21:55《冰美式与三明治》的博客 由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的,这里介绍 StringBuilder常用的一些方法:从上述方法可以看出:String和StringBuilder...
- 2024-08-05 23:39MHP小喇叭的博客 存储的是引用:Java集合存储的是对象的引用,而不是对象本身。操作的是引用:对集合的操作(如添加、获取、更新、删除)实际上是在操作这些引用。影响垃圾回收:集合中存储的引用会影响对象的垃圾回收过程,因为只要...
- 2024-08-04 14:36北风w的博客 函数式编程
- 2023-02-08 15:58爱穿背带裤的馫的博客 java高频面试题(2023最新)
- 2025-07-20 19:22yics.的博客 分析:对于引用类型变量,== 比较两个变量引用是否指向同一个对象,很明显 str1 和 str2 肯定...可以看到,在array这个数组中,每一个字符对应一个地址,而str的value的每一个元素则对应array数组的每一个字符的地址。
- 没有解决我的问题, 去提问