Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java] Hashtable con lista è possibile?

    Salve, ho una Hashtable e vorrei che la coppia di valori fosse <String name, Lista valori>
    Cioè cosi < Mario, [1][2][3]>
    <Marco, [2][4]...[n]>
    .................
    Volevo sapere se e' possibile e se eventualmente c'e' un modo migliore per farlo.
    Devo usare la lista invece dell'array perche le dimensioni non sono predefinite.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Hashtable con lista è possibile?

    Originariamente inviato da mainframe
    Salve, ho una Hashtable e vorrei che la coppia di valori fosse <String name, Lista valori>
    Cioè cosi < Mario, [1][2][3]>
    <Marco, [2][4]...[n]>
    .................
    Volevo sapere se e' possibile e se eventualmente c'e' un modo migliore per farlo.
    Devo usare la lista invece dell'array perche le dimensioni non sono predefinite.
    Hashtable<String,ArrayList<Qualcosa>>

    Ricordati solo che Hashtable è la "vecchia" collection che oltretutto è synchronized. Se non ci sono questioni di accesso concorrente, usa HashMap.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    La classe deve essere Thread-safe, per quello ho pensato fosse meglio Hashtable.
    Però ho un dubbio, te hai messo ArrayList, che sarebbe un array di liste. Ora per quello che devo fare io cioè delle operazione sulla lista tipo:
    -aggiunta di un valore
    -media dei valori
    -min e max
    ..
    secondo te è meglio ArrayList o una semplice List (cioe' un'implementazione dell'interfaccia List)?. Con ArrayList non avrei un array con una lista per ogni posizione e solo un elemento per lista. Quindi non avrei sempre il problema della dimensione fissa a priori??..

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da mainframe
    Però ho un dubbio, te hai messo ArrayList, che sarebbe un array di liste.
    Non è una lista implementata internamente con un array?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da mainframe
    secondo te è meglio ArrayList o una semplice List (cioe' un'implementazione dell'interfaccia List)?
    Alt, stai facendo confusione. List è una interfaccia, definisce il "contratto" di una lista. ArrayList è una delle implementazioni concrete di List basata, appunto dal nome, su un array. LinkedList è un'altra implementazione concreta di List ma basata su una lista linkata.
    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.