Tutorial di Array Java

Tutorial di Array Java
L'oggetto array viene utilizzato per archiviare più dati in Java. Questo strumento alloca particolari posizioni di memoria in serie in base alla dimensione dell'array. Un oggetto array in java può archiviare qualsiasi tipo di dati primitivi o non prigionieri. Ciò significa che può archiviare 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 inizia da 0, come in altri linguaggi di programmazione. Entrambi gli array monodimensionali 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 al tempo di esecuzione. Questo tutorial mostrerà come gli oggetti array possono essere dichiarati, inizializzati, accessi e modificati.

Sintassi

  • Array monodimensionale
DataType Array_Name []; o DataType [] array_name;

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

  • Array bidimensionale
DataType Array_name [] []; o DataType [] [] array_name;

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 all'array monodimensionale

L'esempio seguente mostra gli usi di diversi array unidimensionali in Java. Innanzitutto, un oggetto di 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 due caratteri sono assegnati nel primo e 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 caratteri vengono stampati menzionando l'indice e i valori degli array di stringa vengono stampati utilizzando il ciclo "per".

Classe pubblica Array1
public static void main (string [] args)
// Dichiara un array numerico
int num_arr [] = new int [2];
// Assegna i valori
num_arr [0] = 50;
num_arr [1] = 100;
// Dichiara un array di caratteri
char char_arr [] = new char [3];
// Assegna i valori
char_arr [0] = 'a';
char_arr [2] = 'c';
// Dichiara un array di stringhe
String [] str_arr = new String [4];
// Assegna i valori
str_arr [0] = "mango";
str_arr [1] = "banana";
str_arr [2] = "arancione";
Sistema.fuori.print ("\ nthe valori di array numerico sono:"+num_arr [0]+""+num_arr [1]+"\ n");
Sistema.fuori.print ("I valori dell'array di caratteri sono:"+char_arr [0]+""+char_arr [2]+"\ n");
Sistema.fuori.print ("I valori dell'array di stringa sono:");
// itera l'array usando loop
per (int i = 0; i < str_arr.length; i++)
Sistema.fuori.print (str_arr [i]+"");

Produzione:

La seguente immagine mostra l'output del codice. Qui, i valori dei primi due array sono stampati in base al valore dell'indice assegnato. L'ultimo indice del terzo array non è assegnato e il null Il valore è assegnato per impostazione predefinita sull'ultimo indice per l'array di stringa stampata.

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 "per". Java Array ha un integrato ordinare() Metodo per ordinare i valori dell'array. I valori dell'array vengono ordinati utilizzando questo metodo e stampati utilizzando di nuovo il ciclo "per".

Importa Java.util.Array;
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.fuori.print ("array prima di ordinamento \ n");
// itera l'array usando loop
per (int i = 0; i < num_arr.length; i++)
Sistema.fuori.print (num_arr [i]+"");
// Ordina l'array usando il metodo Ord ()
Array.sort (num_arr);
Sistema.fuori.print ("\ n \ narray dopo sort \ n");
per (int i = 0; i < num_arr.length; i++)
Sistema.fuori.print (num_arr [i]+"");

Produzione:

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

Esempio 3: dichiarare, inizializzare e accedere all'array bidimensionale

Questo esempio illustra come un array bidimensionale può essere dichiarato, inizializzato e accessibile utilizzando Java. È necessario utilizzare due staffe '[]' per definire le due dimensioni dell'array. I numeri di riga sono definiti nella prima coppia della terza staffa e i numeri di colonna sono definiti nella seconda coppia della terza staffa. Il codice mostra due modi per dichiarare un array bidimensionale. Inizialmente, un array bidimensionale chiamato punto è dichiarato che contiene due righe e due colonne. Quattro valori numerici vengono successivamente assegnati nei quattro indici e due valori vengono stampati. Successivamente, un array bidimensionale di quattro righe e tre colonne, denominate clienti, è dichiarato con i valori. Un ciclo "per" viene utilizzato per leggere ogni valore dell'array. Il ciclo iterirà quattro volte per leggere quattro righe dell'array e leggerà i valori di ciascuna colonna, stampando l'uscita formattata in ogni iterazione.

Classe pubblica Array3
public static void main (string [] args)
// dichiara un array numerico bidimensionale con lunghezza
int [] [] punteggio = new 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.fuori.print ("il punteggio di" + punteggio [1] [0] + "è" + punteggio [1] [1]);
// Dichiara un array di stringhe bidimensionali con valori
String Customer [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "md";
// itera i valori dell'array usando per loop
per (int i = 0; i<4; i++)

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


Produzione:

La seguente immagine mostra l'output del codice. La prima riga mostra l'output del punto array e le ultime quattro righe mostrano l'output del cliente vettore.

Conclusione

Gli usi di base di array monodimensionali e bidimensionali in Java sono spiegati in questo tutorial attraverso alcuni esempi molto semplici. Questo tutorial aiuterà i nuovi utenti Java a imparare il concetto di utilizzare le array e come applicare correttamente questo metodo nel loro codice.