Cos'è un array in Java?

Cos'è un array in Java?
In un linguaggio di programmazione le variabili sono molto importanti, in quanto sono gli elementi chiave su cui ogni azione viene eseguita in un programma. Pensiamo che stai lavorando a un grande progetto e devi creare variabili degli stessi tipi di dati. Quindi, per soddisfare la situazione, creando le stesse variabili del tipo di dati, ancora e ancora, rende il codice complesso e disordinato. Diventa anche pesante, il che influenzerà la velocità e le prestazioni del programma. Ora per evitare questo tipo di situazione introdotta da Java array.

In questo articolo, riconosceremo

  • Cos'è un array in Java?
  • Quali sono i tipi di array

Cos'è un array in Java?

In Java, un array è una raccolta di tipi di dati corrispondenti. Possiamo archiviare una grande quantità di dati con lo stesso tipo di dati in una variabile da solista. La cosa più importante è che un array sia considerato un oggetto in Java perché usa un nuovo Parola chiave al momento della sua creazione. In Java, gli array hanno una superclasse chiamata Oggetto classe. Gli array usano e occupano la memoria heap per archiviare i dati.

Gli array sono rapidi rispetto ai tipi di dati primitivi perché i tipi di dati primitivi utilizzano le classi di conversione e avvolgimento interne, rendendoli lentamente rispetto agli array. Gli array sono fortemente digitati, il che significa che possiamo solo archiviare tipi di dati identici.

Sintassi:

data_type [] variabile = array_elements;

Nella sintassi, tipi di dati Rappresenta i tipi di dati interi, galleggianti, stringhe, booleani, lunghi, doppi e brevi mentre variabile rappresenta il nome dell'array e infine, array_elements rappresenta i valori dell'array.

Codice:

classe pubblica arry
public static void main (string [] args)
String [] arrs = "my", "nome", "è", "max", "fuler";
int [] age = 23,40,27;
Sistema.fuori.println (arrs [3] + arrs [4] + "è" + età [0] + "anni.");

Nel codice sopra, creiamo due array arrs [], età[] rispettivamente dei tipi di dati di stringa e interi ... quindi concateniamo gli elementi specifici da entrambi gli array e richiediamo di visualizzare un messaggio.

Produzione:

L'output mostra che otteniamo il risultato richiesto creando e concatenando due array.

Tipi di array in Java

In Java, un array ha due tipi. Quei tipi di array sono i seguenti

  • Array unidimensionale
  • Array multidimensionale

Array unidimensionale
In un array unidimensionale, i dati possono essere archiviati in un modo in una singola riga o in una singola colonna. In un array unidimensionale di solito, i dati vengono archiviati in una colonna. Questo tipo di array contiene un array 1-D.

Codice:

classe pubblica arry
public static void main (string [] args)
String [] arrs = "this", "is", "a", "one", "dimensionale", "array";
per (stringa x: arrs)
Sistema.fuori.println (x);

In questo codice, creiamo un array di stringhe e lo visualizziamo con l'aiuto di ogni loop.

Produzione:

In questo output, si vede chiaramente che gli elementi di un array di stringhe unidimensionali vengono visualizzati utilizzando per ogni loop.

Array multidimensionale
In un array multidimensionale, i dati possono essere archiviati in più righe o colonne. Possiamo chiamare un array multidimensionale come un array all'interno degli array. Questo tipo di array contiene un array 2-D e 3-D.

Array 2-D
In un array 2-D, i dati vengono archiviati in array e colonne. Un array 2-D è quello che indica un altro array usando un array 1-D. Questo array ha ulteriori due tipi

  • Array di matrice
  • Array frastagliato

Sintassi:

data_type [] [] variabile = array_elements, array_elements;

Nella sintassi sopra, rappresentiamo un array 2-D per parentesi da 2 quadrati dopo data_type e lo inizializziamo con i dati tra parentesi ricci e avvolgiamo quelle più staffe ricci all'interno della singola staffa riccia.

Array di matrice
Si dice che questo array 2-D sia un array di matrice se l'array ha un numero uguale di colonne in ogni riga.

Codice:

classe pubblica arry
public static void main (string [] args)
String [] [] arrs = "this", "is", "a", "2-d", "matrix", "array";
per (int m = 0; m
per (int n = 0; nSistema.fuori.println (arrs [m] [n]);


In questo codice, creiamo un array di stringa 2-D con un numero uguale di colonne. Quindi usiamo nidificati per i loop, Per visualizzare gli elementi dell'array di matrice 2-D.

Produzione:

L'output mostra che un array di matrice 2-D viene creato e visualizzato correttamente.

Array frastagliato
Questo 2-D Si dice che l'array sia un array frastagliato se l'array non ha un numero uguale di colonne in ogni riga.

Codice:

classe pubblica arry
public static void main (string [] args)
String [] [] arrs = "this", "is", "a", "2-d", "jagged", "array";
per (int m = 0; m
per (int n = 0; nSistema.fuori.println (arrs [m] [n]);


In questo codice, creiamo un array di stringa 2-D con un numero diverso di colonne. Quindi usiamo nidificati per i loop, Per visualizzare gli elementi dell'array frastagliato 2-D.

Produzione:

L'output mostra che viene creato l'array di stringa jaged 2-D. Quindi il nidificato per i loop ci dà il risultato richiesto.

Quindi la differenza tra matrice e array frastagliato è che l'array matrice ha un numero uguale di colonne mentre il numero di colonne in un array frastagliato non è uguale.

Array 3-D
In un array 3D, i dati vengono anche archiviati in array e colonne. Un array 3-D è quello che indica altri array usando un array 2-D.

Sintassi:

data_type [] [] [] variabile = array_elements, array_elements;

Nella sintassi sopra, rappresentiamo un array 3-D per 3 staffe quadrate dopo data_type e lo inizializziamo con i dati tra parentesi ricci e avvolgiamo quelle più staffe ricci all'interno della doppia staffa riccia.

Codice:

classe pubblica arry
public static void main (string [] args)
String [] [] [] arrs = "this", "is", "a", "3-d", "array";
per (int m = 0; m
per (int n = 0; n
per (int p = 0; pSistema.fuori.println (arrs [m] [n] [p]);



In questo codice, creiamo un array di stringhe tridimensionali e visualizziamo il suo elemento con l'aiuto di tre per i loop.

Produzione:

L'output mostra che l'array di stringa 3-D viene creato. Quindi il nidificato per i loop ci dà il risultato richiesto.

Conclusione

In Java, si dice che un array sia un insieme di valori con tipi di dati identici. Un array ha due tipi: array monodimensionale (1-D) e array multidimensionale (2-D/3-D). In questo articolo, abbiamo parlato di array e dei loro tipi in Java. Quindi discutiamo ulteriormente array di matrice e array frastagliati.