从控制台输入若干个单词(输入回车结束)放入集合TreeSet中, * 将这些单词排序后(忽略大小写)打印出来
时间: 2024-01-17 19:03:10 浏览: 81
好的,我来为您编写代码实现该功能:
```java
import java.util.Scanner;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
TreeSet<String> set = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
System.out.println("请输入单词(输入回车结束):");
while (scanner.hasNextLine()) {
String word = scanner.nextLine().trim();
if (word.isEmpty()) {
break;
}
set.add(word);
}
System.out.println("排序后的单词为:");
for (String word : set) {
System.out.println(word);
}
}
}
```
运行程序后,在控制台输入若干个单词,以回车键结束输入,程序将会自动将这些单词放入集合TreeSet中,并按字典序排序后打印出来。注意,TreeSet中的元素是不允许重复的,如果输入了相同的单词,只有一个会被保留。另外,为了忽略大小写进行排序,我们在创建TreeSet时指定了一个String.CASE_INSENSITIVE_ORDER比较器。
阅读全文