一个单词排序的Java程序
时间: 2024-09-29 10:15:46 浏览: 28
一个简单的Java程序用于单词排序可以利用Java的`Arrays.sort()`方法配合自定义比较器(Comparator),因为`Arrays.sort()`默认按字符自然顺序对字符串数组进行排序,如果我们需要按照字典顺序(忽略大小写)对单词进行排序,我们需要创建一个忽略大小写的比较器。
下面是一个基本示例:
```java
import java.util.Arrays;
import java.util.Comparator;
public class WordSorter {
public static void main(String[] args) {
String[] words = {"Apple", "banana", "Cherry", "date", "Apricot"};
// 使用自定义比较器忽略大小写
Arrays.sort(words, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
System.out.println("Sorted Words:");
for (String word : words) {
System.out.println(word);
}
}
}
```
在这个程序中,我们首先定义了一个包含多个单词的字符串数组。然后,使用`Arrays.sort()`函数,传入一个匿名内部类实现的`Comparator`实例,这个比较器会忽略两个单词之间的大小写差异。最后,我们打印出排序后的单词列表。
阅读全文