Purtroppo , gli array in Java sono immutabili . Una volta creato , non possono cambiare le dimensioni senza riassegnazione di nuovo l'intero array da zero . Fortunatamente, alcuni metodi di supporto rendono l'intero processo di raddoppiare una dimensione di matrice più facile per il programmatore . Ma se vi aspettate di ridimensionare la matrice di frequente, si consiglia di scegliere un'altra struttura di dati , come ad esempio l' ArrayList o Vector . Istruzioni
1
aperto Netbeans o il vostro preferito ambiente di sviluppo integrato ( IDE) .
2
cliccare su " File " e "Nuova classe". Assegnare un nome al " ArrayDoubler . " Classe
3
tipo " psvm " . Netbeans lo espanderà automaticamente un valido metodo " main"
4
Incollare il codice seguente nel metodo " main" : .
//Crea un array
< . p > int [ ] anArray = {1,2,3 }; .
//Segnala sua dimensione
System.out.println (" anArray ha una lunghezza di " + anArray.length ) ;
//Creare una copia della matrice che è il doppio
anArray = Arrays.copyOf ( anArray , anArray.length * 2 ) .
//Segnala la nuova dimensione
System.out.println ( " anArray ora ha una lunghezza di " + anArray.length ) . " . Esegui"
5
Clicca