Java 程式對長整型陣列進行排序


在本文中,我們將使用 Java 對長整型陣列進行排序。我們將使用 Arrays 類中的 Arrays.sort() 方法,該類位於 java.util 包 中。它將幫助我們以 升序排列資料,使其更易於使用。我們將從一個未排序的陣列開始,顯示它,使用 Java 的內建方法對其進行排序,然後顯示排序後的陣列。

問題陳述

給定一個未排序的長整型數字陣列,編寫一個 Java 程式來排序該未排序陣列。

輸入

Unsorted long array: 987, 76, 5646, 96,8768, 8767

輸出

Sorted long array:
76
96
987
5646
8767
8768

排序長整型陣列的步驟

以下是排序長整型陣列的步驟:

  • 我們匯入 java.util 包以使用 Arrays 類
  • 在其中初始化 Demo 類,其中包含一個 main 類,程式從該類開始執行。
  • 我們用預定義值初始化一個長整型陣列。
  • 使用 for-each 迴圈 列印排序前陣列的每個元素。
  • 呼叫 Arrays.sort(arr) 方法對陣列進行排序。
  • 另一個 for-each 迴圈列印排序後陣列的每個元素,以顯示最終的排序結果。

Java 程式對長整型陣列進行排序

以下是排序長整型陣列的示例:

import java.util.*;
public class Demo {
   public static void main(String []args) {
      long[] arr = new long[] { 987, 76, 5646, 96,8768, 8767 };
      System.out.println("Unsorted long array:");
      for (long l : arr) {
         System.out.println(l);
      }
      System.out.println("Sorted long array:");
      Arrays.sort(arr);
      for (long l : arr) {
         System.out.println(l);
      }
   }
}

輸出

Unsorted long array:
987
76
5646
96
8768
8767
Sorted long array:
76
96
987
5646
8767
8768

程式碼解釋

在這個 Java 程式中,我們從 java.util 包中匯入了 Arrays 類以使用 Arrays.sort() 方法。它定義了主類 Demo 和 main 方法,程式從該方法開始執行。一個長整型陣列用預定義值初始化以顯示初始的未排序陣列,for-each 迴圈遍歷每個元素並逐個列印它們。之後,呼叫 Arrays.sort(arr) 方法以升序對陣列進行排序。排序後,另一個 for-each 迴圈列印現在已排序的陣列的每個元素,清晰地顯示結果。

更新於: 2024-08-30

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.