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

    dimensione array [JAVA]

    Premesso che nn so se la sezione è quella giusta, vorrei sapere qual'è la dimensione massima di un array di stringhe in java:

    String[] prova = new String[???];

    (per intenderci a me interessa sapere qual'è il numero massimo al posto dei ???)

  2. #2
    nn vorrei dire una cretinata ma penso nn ci sia una dimensione massima.
    o meglio, penso dipenda dalla capicità elaborativa del computer su cui gira il programma.
    su un celeron con 256mb la dimensione gestibile prima che crashi sarà inferiore rispetto a un i7 con 8gb di ram.
    ma pronto ad essere smentito ovviamente.

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

    Re: dimensione array [JAVA]

    Originariamente inviato da JavaDeveloper91
    Premesso che nn so se la sezione è quella giusta, vorrei sapere qual'è la dimensione massima di un array di stringhe in java:

    String[] prova = new String[???];

    (per intenderci a me interessa sapere qual'è il numero massimo al posto dei ???)
    Nella espressione di creazione di un array, l'espressione della lunghezza deve essere di tipo int che ha come valore massimo 2147483647.

    Anche quando si accede ad un elemento di un array, l'espressione dell'indice deve essere di tipo int ma dal momento che la lunghezza massima è 2147483647 se ne dedurrebbe che l'indice più alto che ha senso sia 2147483646.

    Questi comunque sono limiti molto teorici, nel senso che prima di poter istanziare davvero un array di tali dimensioni ci vuole: hardware (memoria) sufficiente, un S.O. che permette quel tipo di dimensioni nello spazio di memoria del processo e la jvm avviata per poter avere un heap sufficiente.
    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.