博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Arrays.sort 降序排列
阅读量:4282 次
发布时间:2019-05-27

本文共 569 字,大约阅读时间需要 1 分钟。

今天一个需求里需要用到降序排列,首先想到了Arrays.sort方法,但是Arrays.sort默认是升序排列,

可以使用一下方式来达到降序的需求。

Arrays.sort(a,Collections.reverseOrder());

但是存在一个问题,Arrays.sort(a,Collections.reverseOrder())不支持基本类型(int,double,char等),如果是int型需要改成Integer,float要改成Float。

例如:

public static void main(String[] args) {
Integer[] a = {
2, 3, 4, 1, 0, 6, 5}; Arrays.sort(a,Collections.reverseOrder()); int[] res = new int[a.length]; for (int i = 0; i < a.length; i++) {
res[i] = Integer.valueOf(a[i]); } for (int j = 0; j < res.length; j++) {
System.out.println(res[j] + " "); } }

结果:

在这里插入图片描述

记录一下。

转载地址:http://wvdgi.baihongyu.com/

你可能感兴趣的文章
使用Squid搭建局域网视频缓存代理
查看>>
POI读取word2003和word2007
查看>>
使用Squid搭建内网视频缓存系统
查看>>
Tomcat 开启GZIP压缩网页
查看>>
malloc 详解
查看>>
搜索与机器学习
查看>>
OpenCv的xml读写(opencv教程大全)
查看>>
JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路
查看>>
详解Linux进程及作业管理
查看>>
正则表达式速查表及常用正则表达式
查看>>
Log4j日志体系结构
查看>>
mysql ODBC 安装错误问题
查看>>
从几十台到几千台服务器的运维监控经验总结
查看>>
2017前端性能优化清单
查看>>
国内值得关注的官方API集合
查看>>
如何训练深度神经网络?老司机的 15 点建议
查看>>
数据库表扩展技巧(啥,又要为表增加一列属性?)
查看>>
数据库表扩展技巧(啥,又要为表增加一列属性?)续
查看>>
100亿数据1万属性数据架构设计
查看>>
大型Java web项目分布式架构演进
查看>>