有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案