检查二维数组第一行中的元素是否相同

时间:2019-06-22 23:50:59

标签: java arrays 2d element

我正在遍历2d数组。检查第一行元素是否相同/相等。我在解决这个问题上遇到了问题。这是我到目前为止的内容。

public void checkMatch(Values[][] val){
        //TODO check elements in 2d array for matches
        for(int i = 0; i < val.length; i++){
            for(int j = 1; j < val[i].length; j++){
                if(val[i][0].equals(val[i][1]) && val[i][0].equals(val[i][2])){
                    System.out.println("Match");

                }else {
                    System.out.println("No Match");
                }
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

想通了。

public void checkMatchRows(Values[][] val){
        for(int i = 0; i < val.length; i++){
            for(int j = 1; j < val[j].length -1; j++){
                if(val[i][0] == val[i][1] && val[i][1] == val[i][2]){
                    System.out.println("Match");
                }else {
                    System.out.println("No Match");
                }
            }
        }
    }