Giava

Tutorial Array Java

Tutorial Array Java
L'oggetto array viene utilizzato per memorizzare più dati in Java. Questo strumento assegna in serie posizioni di memoria particolari in base alla dimensione dell'array. Un oggetto array in Java può memorizzare qualsiasi tipo di dati primitivi o non primitivi. Ciò significa che può memorizzare un elenco di numeri interi, stringhe, oggetti, ecc. Quindi, tutti i valori di un array possono essere dati di un particolare tipo di dati. Il valore dell'indice di un array parte da 0, come in altri linguaggi di programmazione. Sia gli array monodimensionali che quelli multidimensionali possono essere dichiarati in Java. Un elenco di dati può essere organizzato e ordinato molto facilmente utilizzando un array. La principale limitazione degli array è che la dimensione dell'array è fissa e non può essere modificata in fase di esecuzione. Questo tutorial mostrerà come dichiarare, inizializzare, accedere e modificare gli oggetti array.

Sintassi

tipo di dati nome_array[]; o tipo di dati[] nome_array;

Qualsiasi tipo di dati particolare deve essere menzionato al momento della dichiarazione dell'array e l'array memorizzerà i dati in base a quel tipo di dati.

tipo di dati nome_array[][]; o tipo di dati[][] nome_array;

Come un array unidimensionale, un array bidimensionale richiede di menzionare il tipo di dati e sono necessarie due coppie di terze parentesi per definire la dichiarazione. Questo tipo di array memorizzerà i dati in un formato tabulare che contiene un numero fisso di righe e colonne.

Esempio 1: dichiarare, inizializzare e accedere a un array unidimensionale

L'esempio seguente mostra gli usi di diversi array unidimensionali in Java. Innanzitutto, un oggetto array numerico di due elementi viene dichiarato e inizializzato con due valori interi. Successivamente, viene dichiarato un oggetto array di caratteri di tre elementi e vengono assegnati due caratteri nel primo e nel terzo indice. Quindi, viene dichiarato un array di stringhe di quattro elementi e tre valori vengono assegnati in serie nei tre indici. I valori degli array di interi e di caratteri vengono stampati citando l'indice e i valori degli array di stringhe vengono stampati utilizzando il ciclo 'for'.

classe pubblica array1
public static void main(String[] args)
//Dichiara un array numerico
int num_arr[] = nuovo int[2];
//Assegna valori
num_arr[0] = 50;
num_arr[1] = 100;
//Dichiara un array di caratteri
char char_arr[] = nuovo carattere[3];
//Assegna valori
char_arr[0] = 'A';
char_arr[2] = 'C';
//Dichiara un array di stringhe
String[] str_arr = new String[4];
//Assegna valori
str_arr[0] = "Mango";
str_arr[1] = "Banana";
str_arr[2] = "Arancione";
Sistema.su.print("\nI valori dell'array numerico sono: "+num_arr[0]+" "+num_arr[1]+"\n");
Sistema.su.print("I valori dell'array di caratteri sono: "+char_arr[0]+" "+char_arr[2]+"\n");
Sistema.su.print("I valori dell'array di stringhe sono: ");
//Itera l'array usando loop
per (int i = 0; i < str_arr.length; i++)
Sistema.su.print(str_arr[i]+" ");

Produzione:

L'immagine seguente mostra l'output del codice. Qui, i valori dei primi due array vengono stampati in base al valore dell'indice assegnato. L'ultimo indice del terzo array non è assegnato e il nulla il valore è assegnato per impostazione predefinita sull'ultimo indice per l'array di stringhe stampato.

Esempio 2: dichiarare un array con valori e ordinare l'array

I valori dell'array sono inizializzati separatamente dall'indice nell'esempio precedente. Questo esempio mostra come i valori dell'array possono essere inizializzati al momento della dichiarazione dell'array. Qui, nel codice viene dichiarato un array numerico di otto elementi con valori. Successivamente, i valori vengono stampati utilizzando il ciclo "for". L'array Java ha un built-in ordinare() metodo per ordinare i valori dell'array. I valori dell'array vengono ordinati utilizzando questo metodo e stampati utilizzando nuovamente il ciclo 'for''.

import java.utile.matrici;
classe pubblica array2
public static void main(String[] args)
//inizializza un array numerico
int num_arr[] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.su.print("Array prima dell'ordinamento\n");
//Itera l'array usando loop
per (int i = 0; i < num_arr.length; i++)
Sistema.su.print(num_arr[i]+" ");
//Ordina l'array usando il metodo sort()
matrici.sort(num_arr);
Sistema.su.print("\n\nArray dopo l'ordinamento\n");
per (int i = 0; i < num_arr.length; i++)
Sistema.su.print(num_arr[i]+" ");

Produzione:

L'immagine seguente mostra l'output del codice. Innanzitutto, vengono stampati tutti i valori dell'array e i successivi valori dell'array ordinati vengono stampati in ordine crescente.

Esempio 3: dichiarare, inizializzare e accedere a array bidimensionali

Questo esempio illustra come è possibile dichiarare, inizializzare e accedere a un array bidimensionale utilizzando Java. Devi usare due parentesi '[]' per definire le due dimensioni dell'array. I numeri di riga sono definiti nella prima coppia della terza parentesi e i numeri di colonna sono definiti nella seconda coppia della terza parentesi. Il codice mostra due modi per dichiarare un array bidimensionale. All'inizio, un array bidimensionale chiamato Punto è dichiarato che contiene due righe e due colonne. Successivamente vengono assegnati quattro valori numerici nei quattro indici e vengono stampati due valori. Successivamente, un array bidimensionale di quattro righe e tre colonne, denominato clienti, è dichiarato con valori. Viene utilizzato un ciclo 'for' per leggere ciascun valore dell'array. Il ciclo itererà quattro volte per leggere quattro righe dell'array e leggerà i valori di ogni colonna, stampando l'output formattato in ogni iterazione.

classe pubblica array3
public static void main(String[] args)
//Dichiara un array numerico bidimensionale con lunghezza
int[][] punteggio=nuovo int[2][2];
// Inizializza l'array con i valori
punteggio[0][0] = 1001;
punteggio[0][1] = 700;
punteggio[1][0] = 1002;
punteggio[1][1] = 900;
//Stampa i valori dell'array
Sistema.su.print("Il punteggio di " + punteggio[1][0] + " è " + punteggio[1][1]);
//Dichiara un array di stringhe bidimensionale con valori
String cliente[][]="67453","Meher Afroze","CEO",
"26368","Ali Mahmud","Manager",
"72443","Abrar Zahin","GM",
"20332","Hasan Mahmud","MD";
//Itera i valori dell'array usando il ciclo for
for(int i=0; i<4; i++)

Sistema.su.print("\nIl post di " + cliente[i][1]+"("+cliente[i][0]+")" +
" è " + cliente[i][2]);


Produzione:

L'immagine seguente mostra l'output del codice. La prima riga mostra l'output di Punto array, e le ultime quattro righe mostrano l'output di cliente Vettore.

Conclusione

Gli usi di base degli array unidimensionali e bidimensionali in Java sono spiegati in questo tutorial attraverso alcuni esempi molto semplici. Questo tutorial aiuterà i nuovi utenti Java ad apprendere il concetto di utilizzo degli array e come applicare correttamente questo metodo nel loro codice.

Come invertire la direzione di scorrimento del mouse e dei touchpad in Windows 10
Topo e Touchpads non solo rende l'elaborazione semplice, ma anche più efficiente e richiede meno tempo. Non possiamo immaginare una vita senza questi ...
Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....