java自带排序怎么用
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了java自带排序怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。基本类型排序:int a[]={1,2,5,3,
千家信息网最后更新 2026年11月04日java自带排序怎么用
这篇文章主要介绍了java自带排序怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
基本类型排序:
int a[]={1,2,5,3,6,4};Arrays.sort(a);//对a升序排序Arrays.sort(a,0,6);//对a从下标0,到下标5排序自定义类型排序:
static Student b[]=new Student [4];for(int i=0;i<4;++i)b[i]=new Student("str", 4-i);Arrays.sort(b,new Mcompeter());//对数组所有元素排序,Comparator可以用实例,也可以匿名对象Arrays.sort(b,0,4,new Mcompeter());//对数组从下标0到3排序static class Student { public String name; public int age; public Student(String name,int age){ this.name = name; this.age = age; } public String toString() { return "Student [name=" + name + ", age=" + age + "]"; }}static class Mcompeter implements Comparator { @Override public int compare(Student o1, Student o2) { // TODO 自动生成的方法存根 if(o1.name.compareTo(o2.name)==0) { return o1.age-o2.age; } else return o1.name.compareTo(o2.name); } } 
比较函数的写法:
参考:https://blog.csdn.net/weixin_41922289/article/details/90463971
比较逻辑:
o1 < o2 ---- 返回负数
o1 = o2 ---- 返回 0
o1 > o2 ---- 返回正数
人都绕晕了。。。
理一下思路:
排序函数默认从小到大排序
那么怎么界定谁大谁小呢,给排序函数一个比较函数
那么比较函数已经有两个参数了,怎么表示o1,o2的大小关系呢?
就是逻辑如下:
o1 < o2 ---- 返回负数
o1 = o2 ---- 返回 0
o1 > o2 ---- 返回正数
返回负数表示o1
返回0 表示相等
返回正数表示o1>o2
要把排序函数和比较函数分离开
他们是独立实现功能的函数,只要保证他们自己的正确即可
写比较函数需要做的就是:
在o1
在o1=o2时返回0
在o1>o2时返回整数
其中的"<"和">"不一定是真实数值意义上的小于和大于,而是你希望的小于和大于。
比如o1 o2都为int
if(o1>o2) return -1;
那么o1的值比o2大就是我定义的"小于"
感谢你能够认真阅读完这篇文章,希望小编分享的"java自带排序怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
排序
函数
篇文章
负数
下标
就是
数组
正数
类型
逻辑
参考
从小到大
两个
从小
价值
元素
兴趣
写法
功能
升序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网巨头反垄断金融科技
互联网扶贫科技
互联网科技社
互联网科技战争
互联网 科技公司
汇久创客互联网科技
狮子座互联网科技培训
互联网巨头投资的硬核科技
湖南洣水互联网科技有限公司扣款
北京大学互联网科技怎么样
重庆威客帮互联网科技
互联网科技扶贫时间
互联网保险科技创业
互联网数据科技专业
互联网科技圈年度人物
互联网企业科技类企业如何做账
张召忠谈中国互联网科技
互联网安防科技感
互联网科技创新方面的资料
中国主要互联网科技公司
互联网黑科技
互联网科技公司简介
互联网是第几次科技革命的成果
互联网巨头科技公司
北京禾田雨橡互联网科技
宝灵互联网科技有限公司
迪庆互联网科技招生
互联网企业和网络科技有限公司
高科技和互联网的现代国家
中国主要互联网科技公司