Strictly identical arrays

The problem

The arrays list1 and list2 are strictly identical if their corresponding elements are equal. Write a method that returns true if list1 and list2 are strictly identical, using the following public static boolean equals(int[] list1, int[] list2) Write a test program that prompts the user to enter two lists of integers and displays whether the two are strictly identical. Note that the first number in the input indicates the number of the elements in the list. This number is not part of the list.

Breaking it down

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);
    System.out.print("Enter size of list 1, then elements: ");
    int size = input.nextInt();

    int[] list1 = new int[size];
    for (int i = 0; i < size; i++) {
        list1[i] = input.nextInt();
    }

    System.out.print("Enter size of list 2, then elements: ");
    size = input.nextInt();

    int[] list2 = new int[size];
    for (int i = 0; i < size; i++) {
        list2[i] = input.nextInt();
    }

    input.close();

    if (equals(list1, list2)) {
        System.out.println("Two lists are strictly identical");
    } else {
        System.out.println("Two lists are not strictly identical");
    }

}

public static boolean equals(int[] list1, int[] list2) {

    if (list1.length != list2.length) {
        return false;
    }

    for (int i = 0; i < list1.length; i++) {
        if (list1[i] != list2[i]) {
            return false;
        }
    }

    return true;
}

Output

Enter list1: 2
1 2
Enter list2: 2
1 2
Two lists are strictly identical