En Java, tenemos Collections.emptyList () y Collections.EMPTY_LIST . Ambos tienen la misma propiedad:
Devuelve la lista vacía (inmutable). Esta lista se puede serializar.
Entonces, ¿cuál es la diferencia exacta entre usar uno u otro?
java
list
collections
poitroae
fuente
fuente
Vayamos a la fuente:
y
fuente
Son objetos absolutamente iguales.
El único es que
emptyList()
devuelve genéricoList<T>
, por lo que puede asignar esta lista a la colección genérica sin advertencias.fuente
En otras palabras, EMPTY_LIST no es seguro de tipos:
En comparación con:
fuente