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

在 Java 中,可以使用数组将变量集合(具有相同数据类型)存储在单个变量中。
在许多情况下,存储在数组中的值以随机顺序显示。在 Java 中使用该类,您可以访问可用于操作数组的各种方法。Arrays
我们将在类中使用的方法之一是按升序对数组进行排序的方法。Arrayssort()
我们还将了解如何使用 Java 中类中的方法按降序对数组进行排序。reverseOrder()Collections
如何在 Java 中按升序对数组进行排序
Arrays.sort()
在本节中,我们将看到一个示例,说明如何使用该方法按升序对数组进行排序。sort()
在上面的示例中,我们做的第一件事是导入类:.这使我们可以访问该类的所有方法。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()
下面是一个示例:
首先,我们导入了 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()