Strutture dati: List, Set, Map
    DOMANDA:             Che differenza c'è fra List, Set e Map? Quale devo usare?      RISPOSTA:     Un Data Structure  è una struttura ottimizzata per collezionare dati. List  e Set  sono strutture dati che estendono Collection mentre Map vive indipendentemente.  Una Collection è un contenitore di un insieme di valori, una sorta di array dinamico. A seconda dell'utilità, si possono usare diverse implementazioni dell'interfaccia Collection. Essa infine può essere tipizzata , ossia contenere solo dati di un certo tipo, tale tipo si indica attraverso i Generics (indicandolo fra parentesi angolari). Siccome il tipo è un oggetto , per esprimere primitivi come int  bisogna usare i wrapper come Integer .    List   Contiene dati ordinati.  I duplicati sono permessi.  Aggiunge un elemento: add(Object obj).  Accede ad un elemento: get(int index).  Rimuove un elemento: remove(Object obj) o remove(int index).     Le List servono nel caso in cui i dati possano essere duplicati.  Due...
 
