En Java, nous avons Collections.emptyList () et Collections.EMPTY_LIST . Les deux ont la même propriété:
Renvoie la liste vide (immuable). Cette liste est sérialisable.
Alors, quelle est la différence exacte entre l'utilisation de l'un ou de l'autre?
java
list
collections
poitroae
la source
la source
Allons à la source:
et
la source
Ce sont des objets absolument égaux.
Le seul est que
emptyList()
renvoie génériqueList<T>
, vous pouvez donc affecter cette liste à une collection générique sans aucun avertissement.la source
En d'autres termes, EMPTY_LIST n'est pas de type sécurisé:
Par rapport à:
la source