我们的java类一般不需要实现Comparator接口吗?
比如我们创建一个Student类,Student类有int height;身高成员变量。然后创建一个List集合,根据身高对这个集合进行升序。
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
iyuks 2021-11-05 08:12最佳回答 专家已采纳1.Comparator是比较器
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-11-04 22:04回答 1 已采纳 1.Comparator是比较器
- 2020-04-05 11:05回答 1 已采纳 只能指定一个比较规则吧,你这个要求貌似无法满足,可以查看源码,实际上是按数组的形式进行排序的。
- 2019-10-12 10:37回答 3 已采纳 ``` Arrays.sort(data,new Comparator(){ @Override public int compare(int[] o1,int[] o2){ for(in
- 2021-03-10 04:00二池一的博客 在现实生活中,我们...在Java语言中,要实现集合内对象的排序,咱们可以采用两种方式来完成:使用Comparable来实现使用Comparator来实现接下来,我们先使用Comparable和Comparator、结合示例来完成集合内对象排序...
- 2021-03-09 15:41weixin_39603327的博客 在java中,如果要对集合对象或数组对象进行排序,需要实现Comparator接口以达到我们想要的目标。接下来我们模拟下在集合对象中对日期属性进行排序一、实体类Steppackage com.ljq.entity;/****/public class Step{/**...
- 2021-09-10 22:31逆流而上的XMY的博客 【Java】实现Comparable和Comparator接口对数组和集合进行排序 数组排序 原数组: String[] words = {"xbc","pcxbcf","xb","cxbc","pcxbc"}; Arrays.sort(Object[] a) 使用的条件是数组元素类型要实现Comparable...
- 2021-08-07 17:25回答 2 已采纳 上面那两个其实都可以实现年龄倒序,thenComparing在你的程序里代表,如果年龄相同就比较xx,进行升序排序但是你的第二个是不是有问题啊,少写了一个),程序应该有报错吧?
- 2016-08-06 07:27回答 2 已采纳 return o1.getAge()-o2.getAge(); 按照对象的age,从小到大排序(如果要从大到小,就是o2-o1)
- 2021-08-18 22:13回答 2 已采纳 Comparable是排序接口,StudentDesc类实现(implements)Comparable接口之后StudentDesc类支持排序,并通过补充compareTo方法实现自定义排序(本例中
- 2020-12-22 06:15weixin_39869693的博客 1. 前言最近用到了集合排序(基于 Java 8)。现在我能用 Stream 的就用 Stream ,真香!排序可以这么写:List peoples = new ArrayList<>();// 中间省略// 按照年龄从小到大排序peoples.sort(Comparator....
- 2021-03-09 15:59Ace Wu的博客 Commons - BeanUtils提供了很多功能,其中一个很有用的是...另外,可以使用java.util.Collections的sort方法可以对collection集合进行排序,包括多列组合排序,下面是自己实现java.util.Comparator,定制对象属性排...
- 2022-02-14 23:25Archie_java的博客 当我们需要对集合的元素进行排序的时候,可以使用java.util.Comparator 创建一个比较器来进行排序。Comparator接口同样也是一个函数式接口,我们可以把使用lambda表达式。如下示例, package com.common; import ...
- 2015-08-25 01:34回答 2 已采纳 #include #include struct st_test { int cat; char caTrain[ 100 ]; double plan
- 2020-07-17 14:53回答 1 已采纳 Comparator是个接口,你只重写了compare,reversed没实现,所以报错
- 2016-04-23 05:22回答 2 已采纳 public int compare(Rational obj1, Rational obj2) { int nm1 = obj1.getNumerator(); int
- 2021-03-06 13:27编程小族管的博客 Interface Comparator对任意类型集合对象进行整体排序,排序时将此接口的实现传递给Collections.sort方法或者Arrays.sort方法排序。实现int compare(T o1, T o2);方法,返回正数,零,负数各代...
- 2016-09-10 12:53峥嵘life的博客 本文对java集合实现类的排序做了比较详细的总结,也有很详细的代码讲解。
- 2021-03-10 01:04talich的博客 转自 http://blog.csdn.net/a1165117473/article/details/6965652/** To change this template, choose Tools | Templates* and open the template in the editor.*/package ...import java.util.Arrays;i...
- 2021-04-20 17:34回答 4 已采纳 import lombok.Data; import java.util.ArrayList; import java.util.Arrays; import java.util.Compa
- 乌潮的博客 在java中有没有遇到对list集合进行排序,其实很简单的,需要集合类Collections中sort方法public static void sort(Listlist, Comparator super T> c) {Object[] a = list.toArray();Arrays.sort(a, (Comparator)c...
- 没有解决我的问题, 去提问