java方法来查看字符是否在字符数组中
我有这两种方法——我的代码似乎没有按计划工作
我们应该做的是——遍历字符数组——如果数组中没有其他相同的字符,它应该将自己添加到索引变量中-
这是我的比较方法
private boolean isValid(char c) {
for(int i = 0; i < letters.length; i++) {
if(Arrays.asList(letters).equals(c)) {
return false; //Not valid
}
}
return true;
下面是完整的代码
public void generate(String first, String second) {
tempString = new StringBuilder(first+second).reverse();
letters = new char[tempString.length()];
for(int i = 0; i < tempString.length(); i++) {
letters[i]= tempString.charAt(i);
if(isValid(tempString.charAt(i))) {
index += i;
}
}
}
private boolean isValid(char c) {
for(int i = 0; i < letters.length; i++) {
if(Arrays.asList(letters).equals(c)) {
return false; //Not valid
}
}
return true;
}
共 (0) 个答案