Этот второй полезен для inline, поэтому вы можете передать его вместо переменной массива напрямую.
Так как метод asList в Arrays использует переменные аргументы, а выражения переменных аргументов отображаются в массивы, вы можете либо передать встроенный массив, как в:
List<String> list = Arrays.asList(new String[]{"a", "b", "c"});
Или просто передайте переменные, которые будут автоматически сопоставлены с массивом: