(Set)编程:键盘输入一个字符串,利用集合去除其重复字符,打印输出最终不同的字符。
时间: 2024-10-22 10:30:02 浏览: 26
在Java中,你可以使用`Set`数据结构来去除重复字符。`Set`是一个不包含重复元素的无序集合,非常适合用来存储唯一的字符。以下是一个简单的示例程序,它接受用户的键盘输入,然后使用`HashSet`(它是`Set`接口的一个实现)来去除重复并打印结果:
```java
import java.util.HashSet;
import java.util.Scanner;
public class RemoveDuplicates {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String inputString = scanner.nextLine();
// 使用 HashSet 存储 unique characters
Set<Character> uniqueChars = new HashSet<>();
for (char c : inputString.toCharArray()) {
uniqueChars.add(c);
}
// 打印不同的字符
for (char charInSet : uniqueChars) {
System.out.print(charInSet);
}
System.out.println(); // 为了换行
scanner.close();
}
}
```
当你运行这个程序时,它会提示你输入一个字符串。输入后,程序会去除重复的字符并打印出来。
阅读全文