java按字典顺序输出全部不相同的单词
时间: 2024-02-13 13:01:25 浏览: 56
你可以使用 TreeSet 来存储不相同的单词,并且 TreeSet 会自动按照字典顺序排序。以下是一个示例代码:
```java
import java.util.Scanner;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段文本:");
String text = scanner.nextLine();
String[] words = text.split("\\s+"); // 使用正则表达式分割单词
TreeSet<String> set = new TreeSet<>();
for (String word : words) {
set.add(word);
}
for (String word : set) {
System.out.println(word);
}
}
}
```
在上面的代码中,我们首先使用 Scanner 类从标准输入读入一段文本。然后,我们使用 String 类的 split 方法和正则表达式 "\s+" 来分割单词。接着,我们使用 TreeSet 类来存储不相同的单词,并且 TreeSet 会自动按照字典顺序排序。最后,我们遍历 TreeSet 中的单词,并按顺序输出它们。
阅读全文