Em Java, temos Collections.emptyList () e Collections.EMPTY_LIST . Ambos têm a mesma propriedade:
Retorna a lista vazia (imutável). Esta lista é serializável.
Então, qual é a diferença exata entre usar um ou outro?
java
list
collections
poitroae
fonte
fonte
Vamos à fonte:
e
fonte
Eles são objetos absolutamente iguais.
O único é que
emptyList()
retorna genéricoList<T>
, portanto, você pode atribuir essa lista à coleção genérica sem quaisquer avisos.fonte
Em outras palavras, EMPTY_LIST não é seguro para o tipo:
Em comparação com:
fonte