正确理解回归

时间:2017-11-19 18:39:10

标签: java arrays methods return

我正在学习java并尝试编写以下方法。

比较两个char数组,如果数组b完全包含在数组a中。

所以这是我的代码。

public static boolean containsPattern(char[] chars ,char[] pattern) { 

    boolean tellMe= true;

    for(int i=0;i<chars.length;i++) {
        for(int j=0;j<pattern.length;j++) {

            if(chars[i]==pattern[j]) {
                for(int k=0;k<pattern.length;k++) {
                    if(chars[i]==pattern[k])
                         return tellMe;
                }
            } else 
                return tellMe = false;                      
        }       
    }
    return tellMe;
}

如果条件chars[i]==pattern[k]对于模式的所有元素都为真,我希望它返回true。但是回归与第一次真实相反。

如何编写它,如果所有chars[i]==pattern[k]都为真,它只返回true?

祝你好运 蜕皮

1 个答案:

答案 0 :(得分:0)

我相信这就是你要做的事。

$model['doctor_name'].' - '. $model['doctor_id'].' <br> '. $model['phone1'] ;

所以public static boolean containsPattern(char[] chars, char[] pattern) { for(int i = 0; i < chars.length; i++) { System.out.println(chars[i] + " " + pattern[i]); if(chars[i] != pattern[i]) { return false; } } return true; } 是真的 但是containsPattern(new char[]{'a', 'c'}, new char[]{'a', 'c'});是假的