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) 列印排序後的陣列。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP