Почему при использовании метода сортировки Arrays.sort()
public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int[] array = new int[20];
        for (int i = 0; i < array.length; i++) {
            array[i] = Integer.parseInt(reader.readLine());
        }

        sort(array);

        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);
        System.out.println(array[3]);
        System.out.println(array[4]);
    }

    public static void sort(int[] array) {
        Arrays.sort(array);
        for (int i : array) {
            System.out.println(i);
        }//напишите тут ваш код
    }
}
выводится список большим объемом, где после максимального значения появляются новые(выделил жирным шрифтом)?
1
1
2
3
4
4
5
6
6
23
200
500
500
600
900
1000
2000
4000
5000
8000
1
1
2
3
4

Process finished with exit code 0
откуда они?