Java程序用于对无序数组中的整数进行排序
排序是指以特定格式排列数据。 排序算法 指定以特定顺序(升序或降序)排列数据的方式。
问题陈述
对于给定的数组,编写 Java 程序以对无序数组中的整数进行排序。考虑以下示例 -
输入
The unsorted integer array = [10, 14, 28, 11, 7, 16, 30, 50, 25, 18]
输出
The unsorted integer array = [10, 14, 28, 11, 7, 16, 30, 50, 25, 18] The sorted integer array = [7, 10, 11, 14, 16, 18, 25, 28, 30, 50]
对无序数组中的整数进行排序
步骤 1:通过声明和初始化一个具有给定值的整数数组 arr 来初始化无序数组。
步骤 2:使用 Arrays.toString(arr) 将数组转换为字符串并打印它。
步骤 3:将 arr 的引用分配给新的数组引用 res。
步骤 4:调用 Arrays.sort(res) 以升序对数组进行排序。
步骤 5:使用 Arrays.toString(res) 将排序后的数组转换为字符串并打印它。
Java程序用于对无序数组中的整数进行排序
import java.util.Arrays; public class Demo { public static void main(String[] args) { int[] arr = { 10, 14, 28, 11, 7, 16, 30, 50, 25, 18}; System.out.println("The unsorted integer array = "+Arrays.toString(arr)); int[] res = arr; Arrays.sort(res); System.out.println("The sorted integer array = "+Arrays.toString(res)); } }
输出
The unsorted integer array = [10, 14, 28, 11, 7, 16, 30, 50, 25, 18] The sorted integer array = [7, 10, 11, 14, 16, 18, 25, 28, 30, 50]
代码解释
从 java.util 包 中导入 Array 类 以使用 Arrays.sort 方法。名为 Demo 的类定义了 main 方法,它是程序的入口点。
一个整数数组 arr 初始化为无序值。
int[] arr = { 10, 14, 28, 11, 7, 16, 30, 50, 25, 18};
使用 Arrays.toString(arr) 打印无序数组。无序数组 arr 的引用被分配给新的数组引用 res。请注意,arr 和 res 都指向内存中的同一数组。调用 Arrays.sort(res) 方法以升序对数组进行排序。
int[] res = arr; Sorting the integers: Arrays.sort(res);
由于 res 和 arr 引用同一个数组,因此对 res 进行排序也会对 arr 进行排序。使用 Arrays.toString(res) 打印排序后的数组。
广告