java中键盘录入一行字符串,将其按原序且不重复输出
主要使用LinkedHashSet来实现
import java.util.*;
public class 字符集合{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
String str = sc.nextLine();
//将字符串转化为字符数组
char [] cl=str.toCharArray();
//使用HashSet元素的唯一性,直接过滤掉重复的字符
Set<Character> s=new LinkedHashSet<>();
for(char c:cl){
s.add(c);
}
for(char c :s){
System.out.print(c);
}
System.out.println();
}
}
}
运行结果