Rachid Ennaj:
Java 9 introduzir métodos de fábrica para criar listas imutáveis com List.of
.
Que é mais adequado para criar uma lista imutável de um elemento?
List<String> immutableList1 = List.of("one");
List<String> immutableList2 = Collections.singletonList("one");
Piscina morta :
Preferem usar método de fábrica
List<String> immutableList1 = List.of("one");
Porque eles não permitir elementos nulos é um dos benefícios e também métodos de fábrica em List
Interface são úteis para adicionar vários objetos e cria Lista imutável
Eles não permitir elementos nulos. As tentativas de criá-los com elementos nulos resultam em NullPointerException.
Onde Collections.singletonList
permite null
valor
List<String> l = Collections.singletonList(null);
System.out.println(l); //[null]