java数组用arraysort排序
时间: 2023-04-14 20:05:17 浏览: 75
Java中的数组可以使用Arrays类中的sort方法进行排序。
例如,对一个整型数组进行排序:
int[] arr = {5, 2, 9, 1, 7};
Arrays.sort(arr);
排序后,数组arr中的元素将按升序排列,即{1, 2, 5, 7, 9}。如果需要按降序排列,可以使用Collections类中的reverseOrder方法:
Integer[] arr = {5, 2, 9, 1, 7};
Arrays.sort(arr, Collections.reverseOrder());
排序后,数组arr中的元素将按降序排列,即{9, 7, 5, 2, 1}。
相关问题
java数组,冒号排序
冒泡排序(冒泡算法)是一种简单的排序算法。它重复地遍历要排序的数组,比较相邻的两个元素,并根据大小交换它们的位置,直到整个数组排序完成。
冒泡排序的具体实现有多种方式,但基本思想是一样的。在Java中,我们可以使用循环嵌套来实现冒泡排序。下面是几种不同的冒泡排序的Java代码示例:
引用的冒泡排序示例代码:
```
public class ChooseSort {
public static void main(String[] args) {
int[] num = {2, 4, 1, 23, 65, 0, -34, -2, 34};
int index = 0;
for (int i = 1; i < num.length; i++) {
if (num[index] > num[i]) {
int center = num[i];
num[i] = num[index];
num[index] = center;
}
}
System.out.println(Arrays.toString(num));
}
}
```
引用的冒泡排序示例代码:
```
public class ChooseSort {
public static void main(String[] args) {
int[] num = {2, 4, 1, 23, 65, 0, -34, -2, 34};
for (int index = 0; index < num.length; index++) {
for (int i = 1 index; i < num.length; i++) {
if (num[index] > num[i]) {
int center = num[i];
num[i] = num[index];
num[index] = center;
}
}
}
System.out.println(Arrays.toString(num));
}
}
```
引用的冒泡排序示例代码:
```
import java.util.Arrays;
public class ArraySort1 {
public static void main(String[] args) {
int arr[] = {23, 45, 2, 66, 87, 44};
for (int j =0; j < arr.length-1; j++) {
for (int i = 0; i < arr.length - 1-j; i++) {
if (arr[i] > arr[i + 1]) {
int t = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = t;
}
}
System.out.println("第" + (j + 1) + "轮比较:" + Arrays.toString(arr));
}
}
}
```
希望以上代码示例可以帮助你理解冒泡排序的实现过程。
java数组排序sort降序
要实现Java数组的降序排序,可以使用Arrays类的sort方法结合Collections类的reverse方法来实现。
以下是一个示例代码:
import java.util.Arrays;
import java.util.Collections;
public class ArraySort {
public static void main(String[] args) {
Integer[] arr = {1, 4, 6, 333, 8, 2}; // 声明为Integer数组,方便后续使用Collections类的reverse方法
System.out.println("排序前数组内容如下:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "\t");
}
Arrays.sort(arr, Collections.reverseOrder()); // 使用Arrays类的sort方法结合Collections类的reverse方法进行降序排序
System.out.println("\n排序后的数组内容如下:");
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[j] + "\t");
}
}
}
运行以上代码,即可实现Java数组的降序排序。