Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #1

    Espressione Java8 - da che lato iniziare a leggere?

    Ciao a tutti,
    ogni tanto programmicchio, ho incontrato un programma scritto in Java 8 e ci sono cose che non capisco. Premesso che ho letto varie cose e più o meno ho presente vari concetti nuovi come le lambda (io imparai il JAva 2...), non riesco a decifrare 2 righe dello spezzone che riporto in seguito.
    Si tratta di una sfilza di chiamate a cascata che includono il nuovo operatore ::, mi potreste dire cosa ci capite?
    Più che altro vorrei una dritta da che lato cominciare a leggere, sfruttando questo esempio per capire grosso modo che cosa fa.
    In modo che la prossima volta che incontro una cosa del genere possa capirla da solo.


    codice:
    classe X... {
      private List<TipiDiAutorizzazione> autorizzazioni;
    
      //....
      public JsonObject creaERestituisciJson() {
          JsonArrayBuilder arrayAutorizzazioni = Json.createArrayBuilder();
        //delle 2 righe seguenti, ci capite qualcosa? Quale è il segreto per decifrare robe come questa??
                 autorizzazioni.AUTORIZZAZIONI_ATTIVE.stream().filter(Autorizzazioni.AUTORIZZAZIONI_ATTIVE::containsKey)
                  .map(Autorizzazioni.AUTORIZZAZIONI_ATTIVE::get).forEach(permissionsArray::add);
          return new JObjectBuilder().add("aut", arrayAutorizzazioni).build();
      }
    }
    Grazie
    Ultima modifica di cofra347; 16-11-2017 a 21:46
    Libero > imposto
    Lunux > Windows
    Esperanto > lingua del padrone
    Kirek
    (dove > è "maggiore di")

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.