单词按字典顺序或字典顺序排序。这意味着单词将根据其组成字母按字母顺序排序。一个例子如下。
The original order of the words is Tom Anne Sally John The lexicographical order of the words is Anne John Sally Tom
演示此过程的程序如下。
public class Example { public static void main(String[] args) { String[] words = { "Peach", "Orange", "Mango", "Cherry", "Apple" }; int n = 5; System.out.println("The original order of the words is: "); for(int i = 0; i < n; i++) { System.out.println(words[i]); } for(int i = 0; i < n-1; ++i) { for (int j = i + 1; j < n; ++j) { if (words[i].compareTo(words[j]) > 0) { String temp = words[i]; words[i] = words[j]; words[j] = temp; } } } System.out.println("\nThe lexicographical order of the words is: "); for(int i = 0; i < n; i++) { System.out.println(words[i]); } } }
输出结果
The original order of the words is: Peach Orange Mango Cherry Apple The lexicographical order of the words is: Apple Cherry Mango Orange Peach