默认的Java.util包中的Arrays.sort(),可以实现对java中的基本数据类型(byte、char、short、int、long、float、double、boolean)的数组进行升序排序。但如果要实现降序排列,则需要借助比较器Comparator。

注: 1. 要逆序排列的数组,不能使用基本数据类型,必须使用基本类型对应的类 。

2.Arrays.sort()函数,不支持Boolean 类型的数组,通过比较器进行逆序排序。

可以使用Stream流

在sorted方法中,o1是最后面的元素,o2是倒数第二个元素,以此类推,流是处理元素是从后面开始取值。

// 将数组按照绝对值大小从大到小排序,注意要按照绝对值的大小 nums = IntStream.of(nums) .boxed() .sorted((o1, o2) -> Math.abs(o2) - Math.abs(o1)) .mapToInt(Integer::intValue).toArray();

最新文章

  1. Droid4x快照还原
  2. winform,wpf,winrt获取屏幕分辨率
  3. 禁用 WebView 放大镜及拷贝粘贴弹出框
  4. js中“==”与"==="的区别
  5. jQuery 中的children()和 find() 的区别
  6. [转] Qt 多线程学习
  7. LeetCode42 Trapping Rain Water
  8. Android设计模式系列-适配器模式
  9. 在windows下的QT编程中的_TCHAR与QString之间的转换
  10. nyoj 117 找到的倒数 【树阵】+【分离】
  11. 串匹配模式中的BF算法和KMP算法
  12. java十进制转三十六进制
  13. Mad Libs游戏:熟悉python编程环境,基本输入输出
  14. NYOJ 6:喷水装置(一)(贪心)
  15. 如何查看yum 安装的软件路径
  16. 点击CheckBox让Gridview控件在编辑与正常状态之间切换
  17. Python中浅拷贝和深拷贝的区别总结与理解
  18. VS 附加进程调试 Web项目
  19. java的几种定时任务
  20. mongo文本搜索的一个例子

热门文章

  1. Typopa软件和计算机的基本内容
  2. Python爬取亚马逊商品页面
  3. 在docker容器外,使用docker容器中的环境
  4. app内嵌H5踩坑
  5. containerd 卸载
  6. QML与python互相通信
  7. java 注解基础
  8. Windows 11 调整工具 TweakNow WinSecret for Windows 11 3.2.0 中文汉化版
  9. Java基础-注释、标识符和关键字、数据类型及拓展
  10. 关于Java中数组的简单使用