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

    struttura dati per database

    ciao a tutti, sto cercando una struttura dati che sia in grado di rappresentare un database.
    esiste qualcosa che mi permetta di avere piu di due attributi per ogni riga? hashtable lavora solo con una coppia di valori vero?

    ah dimenticavo, i dati di questo mini-database sono tutte stringhe
    ciao

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537

    Re: struttura dati per database

    Originariamente inviato da 17RoiDavid
    ciao a tutti, sto cercando una struttura dati che sia in grado di rappresentare un database.
    esiste qualcosa che mi permetta di avere piu di due attributi per ogni riga? hashtable lavora solo con una coppia di valori vero?

    ah dimenticavo, i dati di questo mini-database sono tutte stringhe
    ciao
    Ciao.
    Alla tua domanda rispondo di no, ma puoi fare una cosa del genere:
    1) Creare una classe ( chiamata tecnicamente Bean ) che ha solamente i metodi di get e set delle tue variabili dichiarate, quindi come dici tu solamente stringhe.
    2) Utilizzare un HasmMap per salvare il tuo bean con la chiave che desideri.

    Un'altra opzione potrebbe esser quella di creare un Hash di Collection, ovvero
    Uso HashMap per l'esempio
    codice:
    HashMap<String,Collection>
    In modo da craeare una specie di matrice.
    Con Collection intendo una qualsiasi classe che implementi l'interfaccia Collection ( List, Hash, Set, e classi che le derivano ).
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    guardando un po su google alla fine ho deciso di usare un hash table, che a quanto pare è syncronized e quindi dovrebbe gestirmi il fatto che se più thread accedono allo stesso valore dell'hashtable solo uno vi accede e gli altri si mettono in coda evitando quindi di leggere dati sporchi. è così vero?

    l'hashtable che vorrei fare è qualcosa del tipo hashtable(String, ArrayList)

    dovrebbe andare...

  4. #4
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Ma se la tua preoccupazione è questa una qualsiasi Collection è syncronized....

    HashMap<String, ArrayList > funziona tranquillamente.

    Per ovvi motivi devono essere ThreadSafe, altrimenti pensa che utilità avrebbero le Collection....

    Allora buon lavoro per il tuo db.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  5. #5
    grazie 1000....ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.