java输入一个字符串(单词之间用空格隔开),输出不重复的单词
时间: 2023-08-28 18:03:43 浏览: 112
可以使用Java中的Set集合来实现去重。具体实现步骤如下:
1. 从控制台读取输入的字符串;
2. 使用字符串的 `split()` 方法将字符串按照空格拆分成字符串数组;
3. 创建一个空的 `HashSet` 集合用于存储不重复的单词;
4. 遍历字符串数组,将每个单词添加到 HashSet 集合中;
5. 遍历 HashSet 集合,输出不重复的单词。
以下是示例代码:
```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 str = scanner.nextLine();
String[] words = str.split(" ");
Set<String> set = new HashSet<>();
for (String word : words) {
set.add(word);
}
for (String word : set) {
System.out.println(word);
}
}
}
```
输入示例:
```
hello world hello java world
```
输出结果:
```
hello
world
java
```