Java程式:區分大小寫排序列表


在本文中,我們將學習如何在Java中區分大小寫地對列表進行排序。區分大小寫排序將大寫字母放在小寫字母之前(例如,'A' 在 'a' 之前),這意味著大寫字母在排序中優先。此程式使用Java內建的Collections.sort方法按此特定順序排列元素。

問題陳述

給定一個包含大小寫字母混合的列表,編寫一個Java程式,以區分大小寫的方式對列表進行排序。

輸入

{ "P", "W", "g", "K", "H", "t", "E" }

輸出

List = [P, W, g, K, H, t, E]
Case Sensitive Sort = [E, H, K, P, W, g, t]

區分大小寫排序列表的步驟

以下是區分大小寫排序列表的步驟:

  • 首先,我們將從java.util包中匯入ArraysCollectionsList類。
  • 建立一個包含大寫和小寫字母的字串陣列。
  • 之後,我們將使用Arrays.asList將陣列轉換為列表,以便我們可以使用Java的列表方法。
  • 列印列表以顯示元素的原始順序。
  • 在列表上使用Collections.sort,它將以區分大小寫的方式排序元素,優先考慮大寫字母。
  • 最後,我們將列印排序後的列表,以顯示按區分大小寫順序排列的元素。

Java程式:區分大小寫排序列表

以下是Java程式,用於區分大小寫地排序列表:

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Demo {
   public static void main(String[] arg) throws Exception {
      String[] arr = new String[] { "P", "W", "g", "K", "H", "t", "E" };
      List list = Arrays.asList(arr);
      System.out.println("List = " + list);
      Collections.sort(list);
      System.out.println("Case Sensitive Sort = " + list);
   }
}

輸出

List = [P, W, g, K, H, t, E]
Case Sensitive Sort = [E, H, K, P, W, g, t]

程式碼解釋

上面的程式首先建立一個包含大寫和小寫字母的字串陣列。然後,我們使用Arrays.asList將此陣列轉換為列表,這允許我們使用Collections.sort方法進行排序。由於Collections.sort的預設行為是區分大小寫,因此它會自動排列列表,使得大寫字母出現在小寫字母之前。最後,列印排序後的列表,顯示按區分大小寫順序排列的元素。

更新於:2024年10月29日

703 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告