La determinación de si las dos matrices idénticas 16

Análisis de dos matrices son los mismos

caso de necesidades

Definición de un método para comparar el contenido de las dos matrices son iguales y diferentes.
int [] de arr1 = {10, 30, 50, 70, 90};
int [] = {arr2 es 10, 30, 50, 70, 90};

análisis

una, define dos matrices.
B, define un método de determinación de contenido del paquete de matriz es la misma función, por lo que este método debe aceptar dos matrices. Este método es el mejor para darle un valor de retorno, creo que los mismos rendimientos verdadera, y viceversa retornos falsos.
C llamar al método que se pasa en la matriz, comparar los resultados obtenidos :. Falso | verdadera.
Nota: En el uso del paquete, siempre que el tiempo para realizar este método devolverá inmediatamente terminado, el siguiente procedimiento no se ejecuta.
Se utiliza para determinar si el mismo tipo booleano

public class ExecDemo {
    public static void main(String[] args) {
        // 1.定义2个数组。
        int[] arr1 = {10 , 30 , 50 , 70 , 90};
        int[] arr2 = {10 , 30 , 50 , 70 , 90};
        // 3.传入两个数组到方法中进行比较得到方法的返回值
        boolean result = compare(arr1 , arr2);
        System.out.println(result);
    }

    // 2.定义一个方法封装判断数组内容是否相同的功能
    public static boolean compare(int[] arr1 , int[] arr2){
         // 4.判断2个数组的内容是否相同
         // 判断2个数组的长度是否相同,如果长度不相同直接返回false.
        if(arr1.length != arr2.length)  return false;

        // 5.到这儿数组的长度已经是相同的,接下来要判断具体的每个元素值是否也相同!
        // 使用一个循环遍历两个数组的元素进行比较
        for(int i = 0 ; i < arr1.length ; i++ ) {
            // 6.判断元素内容是否相同 ,如果发现有一个不同就直接返回false
            if(arr1[i] != arr2[i] ) return false;
        }

        // 7.代码如果执行到这儿了,说明两个数组的每个元素都相同了,直接返回true
        return true;
    }
}
Publicado 34 artículos originales · alabanza ganado 16 · vistas 289

Supongo que te gusta

Origin blog.csdn.net/qq_41005604/article/details/105181846
Recomendado
Clasificación