可以利用set集合不允许重复的思想来实现:
import java.util.HashSet;
import java.util.Set;
public class FoundCommonChar {
public static void main(String[] args) {
String str = "adgkjjkkkkhgffftyfdaagjhy";
Set<String> hs=new HashSet<String>();
for(int i=0;i<str.length()+1;i++){
boolean b=hs.add(str.substring(i,i+1));
if(!b) {
System.out.println("第一个重复的字母是"+str.substring(i,i+1));
break;
}
}
}
} |