class test {
@Test
public void testThree() {
String[] arr = new String[]{"AA", "CC", "DD", "GG", "JJ", "ZZ", "BB"};
Arrays.sort(arr, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
if (o1 instanceof String && o2 instanceof String) {
String str1 = (String) o1;
String str2 = (String) o2;
System.out.println(str1.compareTo(str2));
return -str1.compareTo(str2);
}
throw new RuntimeException("传入的数据类型不一致!");
}
});
}
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
请问为什么加上 - 减号,就能从大到小进行排序?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
vigiles 2020-11-21 13:51关注str1.compareTo(str2); 返回的值是 0、1、-1。加个减号取反
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-03-03 17:51李涛PS的博客 在java中,如果一个类实现了Comparable接口,我们认为这个类的对象是可以进行比较的。Comparable接口中的 compareTo方法就是用于提供两个对象比较策略的方法。根据JDK文档,方法产生一个整数作为返回值,当这一整数...
- 2022-01-13 06:53Zoezzzh的博客 Comparator接口可以实现自定义排序,实现Comparator接口时,要重写compare方法: int compare(Object o1, Object o2) 返回一个基本类型的整型 如果要按照升序排序,则o1 小于o2,返回-1(负数),相等返回0,o1大于o2...
- 2021-03-15 17:07太帅不显示用户名的博客 java实现对象的排序(List和Map)List和Map的排序在实际的开发当中,我们经常 在文件浏览的时候经常有多种浏览方式,按时间整箱排序,逆向排序,按大小正逆向排序 ,按 按价格正逆向排序,这些其实都是List和Map中对象...
- 2021-03-17 10:43机器人农场的博客 1.List排序这个和数组的排序又不一样了。其实Java针对数组和List的排序都有实现,对数组而言,你...Java API针对集合类型的排序提供了2个方法:java.util.Collections.sort(java.util.List)java.util.Collections.s...
- 2023-04-01 08:07TobinMEng的博客 Java_SSM入门 参考课程:黑马程序员2022最新SSM框架教程 学习预备 为什么要学 使用Spring技术JavaEE开发,企业开发技术选型命中率>90% 专业角度 简化开发,降低企业级开发的复杂性 框架整合,高效整合其他技术,提高...
- 2021-03-16 10:42weixin_39693662的博客 一、对数组的包含中文元素来进行排序在Java中一般的String数组排序可以调用Arrays类的sort(Object[] a)方法进行排序,代码类似:String[]strs={"张三(Z)","李四(L)","王五(W)"};//排序,默认是升序Arrays.sort(strs)...
- 2022-10-27 16:27zhouzhouzhou洲的博客 JAVA数组排序
- 2018-09-27 13:05清泉影月的博客 针对list中存储的bean类,往往需要针对特定属性进行排序 直接贴代码是好习惯 1.首先写一个简单的测试bean类 public class SortBean { private String name; private int age; private int userId; public ...
- 2023-05-31 05:25geocodingcoder的博客 Java以前自学过一写,现在工作了,时间太久有一些知识都遗忘了,今天开始就更新Java了,想着把之前的Java基础知识捡起来;从最基础的开始,打好Java基础,便于以后复习。也欢迎大家跟我一起复习。Java中,字面量指的...
- 2024-05-04 06:09小涵同学qvq的博客 一个对自己学习和工作的记录(Java)
- 2023-05-08 13:11小码哥Lvan的博客 博客中涉及题目为网上搜索而来,若侵权,请联系作者删除。源码内容为个人原创,仅允许个人学习使用。2.博客中涉及的源码非官方答案,不保证正确性。3.切勿将博客内容用于官方考试,若应用于官方考试,后果自行承担,...
- 2020-11-11 21:34weixin_39665379的博客 常用命令参数 -i 忽略搜索时的大小写 -N 显示每行的行号 -o 将less 输出的内容在指定文件中保存起来 -s 显示连续空行为一行 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n:重复前一个...
- 2022-12-19 06:40Youngck7的博客 函数式编程思想: 只要能获取到结果,谁去做的不重要,重视的是结果,不重视过程 Lambda表达式不是Java最早使用的,很多语言就支持Lambda表达式,例如:C++,C#,Python,Scala等。如果有Python或者Javascript的语言...
- 2024-05-29 06:47随记123的博客 // 其他非抽象方法内容接口当中抽象方法的 public abstract 是可以省略的例如:声明一个转换器Convertor,包含抽象方法change,可以将参数转换为另一个值,并返回结果。其中T是参数类型,R是返回值类型。例如:...
- 2023-09-23 18:00AI天才研究院的博客 我们都知道,“信息”这个词有很多层面的含义,可以从生物信息到社会网络再到经济、军事情报,甚至包括政府间谍、企业机密等。在信息技术的驱动下,计算机和互联网的普及让人们的生活变得更加便捷和透明。随着移动...
- 2022-08-25 07:40程序员小海绵【vincewm】的博客 这个时候如果你使用上面的java -jar指令去执行mysql的驱动jar包就会出现上述不可执行的现象,而我们的SpringBoot项目为什么能执行呢?其实是因为打包方式不一样。 在SpringBoot工程的pom.xml中有下面这组配置,这组...
- 2021-10-22 03:27Guo_j_的博客 java的两种比较器均基于以上判断逻辑,将两个待比较的Object经过某种处理,返回一个整数值,然后根据整个整数值的正负判断大小。类似地,自定义实现比较器时,也是同样道理,经过逻辑处理之后,返回一个整数。 内部...
- 2018-09-21 14:05Java中字符串是不可变的对象,一旦创建就不能改变其内容。`String`类提供了丰富的字符串操作方法。 - **创建字符串**:如`String str = "Hello";`。 - **字符串操作**:如拼接`+`、比较`equals`、获取长度`length()...
- 2018-11-30 07:25kone666的博客 在Java中一涉及到中文处理就会冒出很多的问题来,其中的排序也是一个让人头疼的问题,看代码: import java.util.Arrays; public class Client { public static void main(String[] args){ String[] strs = {"...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司