Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    E' lecito operare nel modo seguente per creare una lista dall'insieme dei valori di una MAP?
    No ... non proprio. Il punto è che values() di Map ha come tipo di ritorno un Collection<V>. E non è affatto detto che la collezione restituita sia una implementazione di List! Ad esempio HashMap ha come values una collezione che estende AbstractCollection. Che non è un List!

    Se vuoi fare la cosa in modo davvero "pulito" e sicuro devi semplicemente popolare il tuo nuovo LinkedList con la collezione fornita da values(). E non c'è bisogno di fare cicli o invocare metodi .... basta il costruttore di LinkedList:

    codice:
    new LinkedList<Libro>(this.codice2libro.values())

    (ovviamente inseriscilo nel tuo metodo.


    P.S. non postare il codice colorato ... complica solo il quoting del messaggio.
    Ultima modifica di andbin; 01-04-2014 a 14:09
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.