千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

【热点话题】 零基础学IT IT学习教程 IT学习笔记 IT技术干货 IT培训机构 IT应聘面试 IT职场就业 Java培训机构哪些好
当前位置:首页  >  关于学院  >  技术干货  > Java排序数组 – 如何使用数组按升序或降序反转数组

Java排序数组 – 如何使用数组按升序或降序反转数组

来源:千锋教育
发布人:syq
时间: 2022-09-15 16:04:18 1663229058

  在 Java 中,可以使用数组将变量集合(具有相同数据类型)存储在单个变量中。

  在许多情况下,存储在数组中的值以随机顺序显示。在 Java 中使用该类,您可以访问可用于操作数组的各种方法。Arrays

Java排序数组

  我们将在类中使用的方法之一是按升序对数组进行排序的方法。Arrayssort()

  我们还将了解如何使用 Java 中类中的方法按降序对数组进行排序。reverseOrder()Collections

  如何在 Java 中按升序对数组进行排序

  Arrays.sort()

  在本节中,我们将看到一个示例,说明如何使用该方法按升序对数组进行排序。sort()

15

  在上面的示例中,我们做的第一件事是导入类:.这使我们可以访问该类的所有方法。Arraysimport java.util.Arrays;Arrays

  然后,我们创建了一个数组,其中包含随机顺序的数字:。int[] arr = { 5, 2, 1, 8, 10 };

  为了按升序对此数组进行排序,我们将数组作为参数传递给方法:。sort()Arrays.sort(arr);

  请注意,该类是在使用点表示法访问方法之前首先编写的。Arrayssort()

  最后,我们循环访问并在控制台中打印了数组。结果是一个排序的数组:。1, 2, 5, 8, 10

  在下一节中,我们将讨论如何按降序对数组进行排序。

  如何在 Java 中按降序对数组进行排序Collections.reverseOrder()

  要按降序对数组进行排序,我们使用可以从类中访问的 数组。reverseOrder()Collections

  我们仍然会使用 ,但在此示例中,它将采用两个参数 – 要排序的数组和 。Arrays.sort();Collections.reverseOrder()

  下面是一个示例:

16

  首先,我们导入了 Array 和 Collection 类,因为我们将使用类提供的方法。

  然后,我们以随机顺序创建了一个数字数组:。您会注意到,我们使用而不是像在上一个示例中所做的那样 - 后者会引发错误。Integer[] arr = { 5, 2, 1, 8, 10 };Integer[]int[]

  为了按降序对数组进行排序,我们执行了以下操作:.Arrays.sort(arr, Collections.reverseOrder());

  第一个参数是将按升序排序的数组。然后,第二个参数 – – 将反转排序数组的顺序,使其按降序排列。arrCollections.reverseOrder()

  循环并打印时,数组将如下所示:。10, 8, 5, 2, 1

  在本文中,我们讨论了在 Java 中对数组进行排序。数组可以按升序或降序排序。

  我们可以使用可以从类中访问的方法按升序对数组进行排序。该方法接受要排序的数组作为参数。sort()Arrays sort()

  为了按降序对数组进行排序,我们使用了类提供的方法。这将作为方法中的第二个参数传入,以便可以按降序重新排列排序的数组。reverseOrder()Collections sort()

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

10年以上业内强师集结,手把手带你蜕变精英

请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通

免费领取

今日已有369人领取成功

刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区