Quanto può contenere al massimo un arraylist?

di il
4 risposte

Quanto può contenere al massimo un arraylist?

Qualcuno lo sa?

4 Risposte

  • Re: Quanto può contenere al massimo un arraylist?

    Contenere cosa?
  • Re: Quanto può contenere al massimo un arraylist?

    Il limite e' la ram disponibile.
    E la ram disponibile dipende dalla versione della vm: se a 32 o 64 bit.
    Perche' lo chiedi?
    E facile fare un programmino per testare i limitI
  • Re: Quanto può contenere al massimo un arraylist?

    cherry ha scritto:


    qualcuno lo sa?
    ArrayList è basato su un array di reference. Un array viene istanziato con una dimensione specificata tramite un valore int. Quindi a livello teorico, proprio estremo, un array può tenere al massimo 2147483647 elementi. Ora: già tenere in memoria 2147483647 reference richiede un quantitativo di memoria davvero considerevole, senza contare tutti gli oggetti referenziati (che dipende cosa sono) più altro.

    Quindi la questione è semplice: se usi macchine "modeste", magari solo un runtime Java a 32 bit e con un heap space più limitato ancora di quanta è la RAM della macchina .... vedrai e arriverai a dei limiti molto, molto, MOLTO prima di quanto credi.
  • Re: Quanto può contenere al massimo un arraylist?

    Grazie mille
Devi accedere o registrarti per scrivere nel forum
4 risposte