java代码实现从控制台输入若干个单词(输入回车结束)放入集合中,将这些单词排序后(忽略大小写)打印出来
时间: 2024-01-06 15:04:14 浏览: 77
java编写的代码,获取打印机,并打印
好的,以下是Java代码实现从控制台输入若干个单词(输入回车结束)放入集合中,将这些单词排序后(忽略大小写)打印出来的程序示例:
```java
import java.util.*;
public class SortWords {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<String> words = new ArrayList<>();
// 从控制台输入单词,以回车结束
System.out.println("请输入单词(以回车结束):");
String word;
while (!(word = scanner.nextLine()).equals("")) {
words.add(word);
}
// 对单词列表进行排序,忽略大小写
Collections.sort(words, String.CASE_INSENSITIVE_ORDER);
// 打印排序后的单词列表
System.out.println("排序后的单词列表:");
for (String w : words) {
System.out.println(w);
}
}
}
```
首先,我们使用`java.util.Scanner`类从控制台读取用户输入的单词,并将它们存储到一个`java.util.List`对象中。然后,我们使用`java.util.Collections`类的`sort`方法对单词列表进行排序,其中使用了`String.CASE_INSENSITIVE_ORDER`比较器来忽略大小写。最后,我们使用`for`循环遍历排序后的单词列表,并依次打印出来。
希望这个示例代码可以帮助您理解如何实现这个功能!
阅读全文