Предпочитают использовать фабричный метод
List<String> immutableList1 = List.of("one");
Поскольку они запрещают нулевые элементы, это одно из преимуществ, а также фабричные методы в интерфейсе List
удобны для добавления нескольких объектов и создания неизменяемыхСписок
Они запрещают нулевые элементы.Попытки создать их с нулевыми элементами приводят к NullPointerException.
Где Collections.singletonList
позволяет null
значение
List<String> l = Collections.singletonList(null);
System.out.println(l); //[null]