Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    106

    [JAVA] TreeSet

    Ragazzi sto usando i treeset solo che vorrei sapere se posso ottimizzare una cosa...in poche parole non posso aggiungere interi "uguali" nello stesso albero....per esempio, io aggiungo un numero elevato di interi ma alcuni non vengono memorizzati perchè uguali a valori già inseriti.
    Posso fare qualcosa per ovviare al problema? io vorrei inserire tutti i valori che trovo! Come posso fare?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: [JAVA] TreeSet

    Originariamente inviato da albymotard
    Ragazzi sto usando i treeset solo che vorrei sapere se posso ottimizzare una cosa...in poche parole non posso aggiungere interi "uguali" nello stesso albero....per esempio, io aggiungo un numero elevato di interi ma alcuni non vengono memorizzati perchè uguali a valori già inseriti.
    Posso fare qualcosa per ovviare al problema? io vorrei inserire tutti i valori che trovo! Come posso fare?
    L'unica cosa che puoi fare è cambiare la struttura dati. TreeSet (lo dice il nome stesso) è un Set, ovvero un Insieme e, per definizione, gli insiemi non possono contenere elementi duplicati.

    Le strutture dati non vanno scelte a caso, ma in base alle proprie esigenze: qual è la tua esigenza?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    106
    ti spiego io devo testare le strutture dati in java, guardando i tempi di ricerca, cancellazione ecc, quindi per non falsare il test tale struttura deve contenere gli stessi dati che le altre...mi sa che è un bel problema...
    Quindi questo problema l'avrò anche con HashSet , LinkedHashSet ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Originariamente inviato da albymotard
    ti spiego io devo testare le strutture dati in java, guardando i tempi di ricerca, cancellazione ecc, quindi per non falsare il test tale struttura deve contenere gli stessi dati che le altre...mi sa che è un bel problema...
    Quindi questo problema l'avrò anche con HashSet , LinkedHashSet ?
    Come dicono i nomi, si.
    E' ovvio che se vuoi usare la stessa collezione di dati in varie strutture dev'essere una collezione utilizzabile da ogni singola struttura.

    Occhio a fare test sensati e non paragonare mele e pere...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    106
    perfetto...be quindi se voglio fare dei test su alberi e tabelle hash devo usare treeMap e linkedHashMap...con queste non ho problemi di doppioni giusto?

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.