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包中匯入Arrays、Collections和List類。
- 建立一個包含大寫和小寫字母的字串陣列。
- 之後,我們將使用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" }; Listlist = 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的預設行為是區分大小寫,因此它會自動排列列表,使得大寫字母出現在小寫字母之前。最後,列印排序後的列表,顯示按區分大小寫順序排列的元素。
廣告