java输入一个字符串(单词之间以空格隔开),输出不重复的单词
时间: 2024-01-22 20:02:19 浏览: 94
可以使用Java中的HashMap来实现。
具体步骤如下:
1. 读取输入的字符串。
2. 将字符串按照空格分隔成单词,存入一个数组中。
3. 创建一个HashMap,遍历该数组,将每个单词作为key存入HashMap中,value设为1。
4. 最后遍历HashMap,输出所有key即可,这些key就是不重复的单词。
下面是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine(); // 读取输入的字符串
String[] words = str.split(" "); // 将字符串按照空格分隔成单词,存入数组中
Map<String, Integer> map = new HashMap<>();
for (String word : words) {
map.put(word, 1); // 将每个单词作为key存入HashMap中,value设为1
}
// 遍历HashMap,输出所有key
for (String key : map.keySet()) {
System.out.print(key + " ");
}
}
}
```
阅读全文