题解 | #判断学生成绩#
字符串去重
http://www.nowcoder.com/practice/f105c85ed9d44469986d56c27920639e
import java.util.HashSet; import java.util.Iterator; import java.util.Scanner;
public class Main { public static void main(String[] args) {
// 从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题 Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); scanner.close(); HashSet hs = new HashSet<>();
//write your code here......
Iterator<Character> iterator = hs.iterator();
char[] chars = str.toCharArray();
for (char ch:
chars) {
while (iterator.hasNext()) {
Iterator<Character> next = hs.iterator();
if ( next.equals(ch) ){
break;
}
}
hs.add(ch);
}
for (char c:hs) {
System.out.print(c);
}
}
}