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

//给定一个字符串(不一定全为字母)。请返回第一个重复出现的字符。
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,会返回所有的重复数据
}
}

posted @ 2018-08-31 20:46  Captain灬  阅读(1001)  评论(0编辑  收藏  举报