Вы должны вызвать свой метод, передав экземпляр List
(конечно, подкласса), например:
method(Arrays.asList(5, 2, 9, 1, 7, 4, 6, 3, 8));
Или этот более новый синтаксис в Java 9 и позже:
method(List.of(5, 2, 9, 1, 7, 4, 6, 3, 8));
Ваш код { 5, 2, 9, 1, 7, 4, 6, 3, 8 }
создает массив (см. Tutorial ). Но ваш метод не принимает массив. Ваш метод объявляет, что он принимает объект типа ArrayList
, класс из Java Collections Framework . Класс ArrayList
использует внутренний массив, но не сам массив.