Usando List.of para lista imutável com único elemento em vez de Collections.singletonList

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 ListInterface 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.singletonListpermite nullvalor

List<String> l = Collections.singletonList(null);
System.out.println(l);   //[null]

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=210732&siteId=1
Recomendado
Clasificación