返回第一个重复出现的字符

//给定一个字符串(不一定全为字母)。请返回第一个重复出现的字符。
Set set=new HashSet();//创建一个set集合
String str="anskdgad5646asjkldha";//给定字符串
char[]arr=str.toCharArray();//将字符串转化成char类型的数组
for (int i = 0; i < arr.length; i++) {
boolean b=set.add(arr[i]);//set.add()方法的返回值类型是boolean,当放入重复的数据时,返回FALSE
if(!b) {
System.out.println(arr[i]);
break;//不写break,会返回所有的重复数据
}
}

猜你喜欢

转载自www.cnblogs.com/sunda847882651/p/9568199.html