Come creare ed eseguire operazioni su array in Java

Come creare ed eseguire operazioni su array in Java

Gli array forniscono agli sviluppatori un modo semplice per archiviare e recuperare i dati durante la creazione di applicazioni.





Un array è una struttura di dati utilizzata per archiviare, recuperare e manipolare una raccolta di elementi che condividono lo stesso tipo di dati. Sebbene gli array memorizzino spesso un vasto elenco di elementi, è possibile accedere all'intero array utilizzando un singolo identificatore, noto come nome dell'array.





Tuttavia, se l'obiettivo è accedere solo a un singolo elemento in un array, l'indice dell'elemento richiesto deve essere combinato con il nome dell'array per consentire l'accesso.





Come usare un array

Gli array possono essere utilizzati in quasi tutti i linguaggi di programmazione. La dichiarazione e la definizione degli elementi dell'array sono i due requisiti di base che devono essere soddisfatti prima di poter iniziare a utilizzare qualsiasi array.

Dichiarazione di un array in Java

In Java, gli array possono essere dichiarati in due modi; la principale differenza tra ciascun metodo è che uno occupa molto più spazio dell'altro quando arriva il momento di definire le sue variabili.



Dichiarare un esempio di array


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Con il codice sopra, è stato dichiarato un array con il nome arr1. Questo array può memorizzare un elenco di 10 interi.

Se i 10 numeri interi che devono essere memorizzati in arr1 sopra sono prontamente disponibili per l'uso, questo processo richiederà ulteriori 10 righe di codice.





Popolazione di un esempio di array


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

Negli array, il termine 'indice' si riferisce alla posizione di un elemento specifico in un elenco. Ogni posizione dell'indice è identificata da un valore numerico e per impostazione predefinita ogni array inizia dalla posizione zero.

Pertanto, se si desidera inserire un elenco di numeri pari in un array, il primo elemento deve essere posizionato nella posizione di indice zero. Questo è rappresentato dal nome dell'array seguito da una coppia di parentesi quadre che racchiude il numero zero.





impostare un nuovo indirizzo e-mail

Un elemento viene posizionato in una posizione particolare in un array utilizzando il segno di uguale, come puoi vedere nell'esempio sopra. L'esempio mostra anche che tutte e 10 le posizioni create quando il arr1 l'array viene dichiarato ora viene assegnato un valore intero pari compreso tra 2-20.

L'array è ora completamente popolato. Se per qualche motivo decidi di eliminare l'ultima riga di codice nell'esempio sopra, l'array sarà comunque completamente popolato. L'unica differenza sarebbe che l'elemento alla posizione di indice 9 sarebbe ora zero; questo perché a ogni posizione in un array di interi creato senza un elemento viene assegnato un valore zero per impostazione predefinita.

Quel valore zero viene sovrascritto solo quando un altro valore viene assegnato esplicitamente alla posizione dell'indice, come nel caso dell'esempio precedente.

Dichiarazione e popolamento di un array

C'è un modo molto più semplice per ottenere la stessa cosa con una sola riga di codice. Invece di dichiarare un array, quindi assegnare ogni elemento a una posizione uno alla volta, puoi semplicemente dichiarare un array e assegnare gli elementi appropriati a tutto in una volta.

Esempio di dichiarazione e assegnazione di variabili a un array


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

Nell'esempio sopra, arr2 viene creato e popolato con un elenco di 10 numeri interi dispari. Come l'array precedente, arr2 è ora completo e pronto per l'uso.

Accesso alle variabili in un array

In qualsiasi linguaggio di programmazione, ottenere l'accesso a un array dopo che è stato creato e popolato è molto semplice se si conosce la posizione occupata da quell'elemento. Tornando al nostro esempio sopra, dì che volevi il valore undici per eseguire alcune operazioni nel programma.

Per accedere a questo valore, dovresti sapere due cose; il nome dell'array di cui fa parte il valore e la posizione del valore in quell'array. Dal nostro esempio, puoi vedere che il valore undici è in un array chiamato arr2 e alla posizione dell'indice 5.

Il codice seguente ti fornirà l'accesso a quel valore.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Il codice sopra restituisce il valore undici . A seconda di cosa desideri fare con l'elemento, puoi assegnarlo a una nuova variabile o stamparlo sulla console. Nell'esempio sopra, il valore viene stampato sulla console, che produce il seguente risultato sullo schermo.


11

Questo approccio non è molto pratico se hai a che fare con un array che ha migliaia di elementi e devi recuperare centinaia di elementi diversi in punti diversi. Ecco perché per i loop vengono in genere utilizzati per accedere a più variabili di array alla volta.

Utilizzo dei cicli For con i tuoi array

A per ciclo è una delle tre strutture iterative utilizzate per ottenere la ripetizione nella programmazione. Anche da una prospettiva ingenua, se consideri il processo di accesso a più elementi in un array, scoprirai che sarà necessario eseguire molte ripetizioni.

La stampa di tutti gli elementi nell'array di numeri dispari sopra su una console potrebbe sembrare un compito molto arduo se dovessi recuperare e stampare esplicitamente un elemento alla volta prima di passare al successivo.

Il per ciclo fa questa cosa esatta in modo implicito con meno della metà del codice che ci vorrebbe per farlo esplicitamente.

quanto sostituire la batteria di un macbook pro?

Recupero di elementi di array con un esempio di ciclo For


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

Nell'esempio sopra, la variabile intera denominata contare assume la posizione dell'indice di ciascun elemento nell'array in diversi momenti. Ciò si ottiene nella prima riga del per ciclo , dove contare viene inizializzato a zero, quindi limitato a valori inferiori alla lunghezza dell'array (quindi inferiore a 10).

L'operazione finale eseguita sul contare value consiste nell'incrementarlo di uno ogni volta che viene eseguito il ciclo for, prima di passare il suo valore alla posizione di indice dell'array. La seconda riga del ciclo for produce il seguente risultato nella console.


1
3
5
7
9
11
13
15
17
19

Gli array semplificano l'archiviazione e il recupero dei dati

Da questo articolo, hai acquisito le competenze necessarie per archiviare e recuperare in modo efficiente i dati dagli array in Java. Ora sai come utilizzare i cicli for sui tuoi array Java e capisci quanto sia ben organizzata questa funzione.

Il linguaggio Java è anche ben strutturato in sezioni note come classi, e se vuoi usare il linguaggio in modo efficace dovrai sapere come creare classi al suo interno.

Condividere Condividere Tweet E-mail Impara come creare classi in Java

Se stai imparando a programmare in Java, dovrai sapere come creare classi.

Leggi Avanti
Argomenti correlati
  • Programmazione
  • Giava
  • Tutorial sulla programmazione
Circa l'autore Kadeisha Kean(21 articoli pubblicati)

Kadeisha Kean è uno sviluppatore software full-stack e scrittore tecnico/tecnologico. Ha la spiccata capacità di semplificare alcuni dei concetti tecnologici più complessi; producendo materiale che può essere facilmente compreso da qualsiasi principiante della tecnologia. È appassionata di scrivere, sviluppare software interessanti e viaggiare per il mondo (attraverso documentari).

Altro da Kadeisha Kean

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti