Quote Originariamente inviata da cofra347 Visualizza il messaggio
.filter(Autorizzazioni.AUTORIZZAZIONI_ATTIVE::cont ainsKey)
containsKey (è di una Map) restituisce un boolean, che serve al filter. Quindi filter passa ciascun oggetto al containsKey di quella mappa e ne riceve un boolean. Se è true, filter "accetta" l'oggetto e lo fa passare più avanti.

Quote Originariamente inviata da cofra347 Visualizza il messaggio
.map(Autorizzazioni.AUTORIZZAZIONI_ATTIVE::get)
map, nonostante il nome, NON ha a che fare con le mappe. L'operazione di "map" trasforma un valore in un altro. Quindi map passa al get di quella mappa l'oggetto (che funge da chiave) e ne ottiene il valore.

Quote Originariamente inviata da cofra347 Visualizza il messaggio
.forEach(arrayAutorizzazioni::add);
Questo è il più facile. Per ciascun oggetto ottenuto a questo punto, lo passa al add di arrayAutorizzazioni.


Non ho una visione completa del tuo codice ma il senso dedotto è questo.