In Java, abbiamo Collections.emptyList() e Collections.EMPTY_LIST. Entrambi hanno la stessa proprietà:Qual è la differenza tra Collections.emptyList() e Collections.EMPTY_LIST
Restituisce la lista vuota (immutabile). Questa lista è serializzabile.
Quindi qual è la differenza esatta tra l'utilizzo dell'uno o dell'altro?
Non ne sono sicuro al 100%, ma credo che l'utilizzo/la restituzione della versione non tipizzata (EMPTY_LIST/EMPTY_SET/EMPTY_MAP) faccia sì che il compilatore rinunci al controllo del tipo generico all'interno della catena di chiamate data. Dipende essenzialmente dal fatto di aver vagato nel vecchio codice privo di tipi generici e di rinunciare. –