我想仅使用集合(Set)打印字符串中的重复字符。
我已经编写了代码,但如果字符串是“ashish”,它将显示正确的结果,但如果字符串是“ashish java”,则会显示失败,因为字符“a”出现了三次。
public class DuplicateStringMethod {
public static void duplicateString(String str) {
char[] cArray = str.toCharArray();
Set<Character> set = new HashSet<Character>();
for(char c:cArray) {
if(set.add(c)==false) {
System.out.println(c);
}
}
}
public static void main(String[] args) {
duplicateString("Java ashishj ");
}
}
它将打印a a s h。但我a s h只想使用Set界面。
凤凰求蛊
猛跑小猪
隔江千里
至尊宝的传说
相关分类