用java输入一行字符串,单词之间用空格隔开,输出不重复的单词
时间: 2023-08-28 07:03:42 浏览: 94
两种用空格分隔的java字符串的方式
好的,以下是Java代码实现:
```java
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] words = input.split(" "); // 将字符串按空格分割成单词数组
Set<String> set = new HashSet<>(); // 创建一个HashSet用于存储不重复的单词
for (String word : words) {
set.add(word); // 将单词添加到HashSet中,自动去重
}
for (String word : set) {
System.out.print(word + " "); // 输出不重复的单词
}
}
}
```
输入一行字符串后,程序将字符串按空格分割成单词数组,然后遍历数组,将单词添加到HashSet中,自动去重。最后遍历HashSet输出不重复的单词。
阅读全文