我很难理解这个检测字符串重复的代码。
int checker = 0;
for(char ch : seed.toCharArray()){
int val = ch - 'a';
System.out.println(val);
if ((checker & (1 << val)) > 0){
// duplicate found
break;
}
checker |= (1 << val);
}
有人可以用一个例子解释我这是如何工作的吗?