数组排序java代码
时间: 2023-07-20 14:05:17 浏览: 55
以下是使用Java进行数组排序的示例代码:
```
import java.util.Arrays;
public class ArraySortExample {
public static void main(String[] args) {
int[] arr = { 13, 7, 6, 45, 21, 9, 101, 102 };
Arrays.sort(arr);
System.out.println("Sorted array:");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
```
在上面的示例中,我们使用Java内置的Arrays类来对整数类型的数组进行排序。我们首先声明一个整数数组,并将其初始化为一些随机值。然后我们调用Arrays.sort()方法来对数组进行排序。最后,我们使用一个循环来打印已排序的数组元素。
相关问题
数组排序代码Java
这段Java代码实现了选择排序算法,通过嵌套循环实现排序,每次找到未排序部分中的最小值,然后将其放到已排序部分的末尾。具体实现过程可以参考代码注释。
代码实现:
```
public static void main(String[] args) {
//排序数组
int[] arr = {5,6,3,1,8,7,2,4};
//最小数字下标
int minIndex = 0;
//数组长度
int arrLen = arr.length;
//数组长度减1是因为前面数字排序后最后一个为最大值或最小值
for (int i = 0; i < arrLen - 1; i++) {
minIndex = i;
for (int j = i + 1; j < arrLen; j++) {
//比较运算符>是从小到大排序,如果需要从大到小排序则改成<
if (arr[minIndex] > arr[j]) {
minIndex = j;
}
}
//把最小值替换到最前面
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
//排序后
System.out.print("第"+(i+1)+"轮排序后结果:");
for (int item : arr) {
System.out.print(item);
}
System.out.println("");
}
//排序后
System.out.print("排序后结果:");
for (int item : arr) {
System.out.print(item);
}
}
```
sort数组排序java
在Java中,可以使用Arrays类的sort方法对数组进行排序。sort方法使用快速排序算法来对数组进行排序。以下是对数组进行排序的示例代码:
```java
import java.util.Arrays;
public class ArraySortExample {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 1, 9};
// 使用Arrays类的sort方法对数组进行排序
Arrays.sort(arr);
// 打印排序后的数组
System.out.println("排序后的数组:");
for (int num : arr) {
System.out.print(num + " ");
}
}
}
```
运行以上代码,输出结果为:
```
排序后的数组:
1 2 5 8 9
```