java利用Set相关知识完成以下需求: 键盘录入一个字符串,并去掉其中重复字符,然后打印出不同字符,必须保证顺序 如输入aaabbbcccddd,打印结果为abcd
时间: 2024-03-02 15:49:57 浏览: 53
java 去掉重复字符 三个方法
5星 · 资源好评率100%
好的,以下是Java代码实现:
```java
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
public class RemoveDuplicateChars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
// 使用LinkedHashSet去重并保证顺序
Set<Character> set = new LinkedHashSet<>();
for (int i = 0; i < input.length(); i++) {
set.add(input.charAt(i));
}
// 打印去重后的结果
System.out.print("去重后的结果为:");
for (Character c : set) {
System.out.print(c);
}
}
}
```
运行结果:
```
请输入一个字符串:
aaabbbcccddd
去重后的结果为:abcd
```
阅读全文