Array in Java | Spiegato

Array in Java | Spiegato
Gli array sono un tipo di dati per archiviare più valori dello stesso tipo (int, stringa) e vengono quindi definiti "un tipo di dati per archiviare la raccolta di dati". Se stai andando per archiviare più valori (dello stesso tipo di dati), è necessario utilizzare gli array in Java.

Gli array sono una struttura di dati che memorizza elementi di un tipo di dati simile rappresentato dagli indici. Un indice è un numero numerico che definisce la posizione di un elemento in un array. Questo post descrive brevemente gli array in Java con i seguenti risultati di apprendimento:

  • Comprendere il funzionamento degli array in Java
  • Dichiarare array singoli e multidimensionali in Java
  • Utilizzo di array in Java

Come funzionano gli array in Java

Gli array in Java hanno diversi scopi da servire, come ottimizzare il codice e ottenere dati specifici memorizzati in una posizione specifica. Per questo, gli array in Java sono classificati in due categorie principali discusse in questa sezione.

Array singoli dimensionali

Come dirige il nome di questo tipo, viene utilizzato per archiviare elementi uno dopo l'altro in una posizione di memoria lineare. Uno dei seguenti sintassi ti aiuterà a dichiarare un array unidimensionale:

DataType [] Array-Name;

La descrizione della sintassi è fornita di seguito:

  • IL tipo di dati Mostra il tipo di dati (di elementi) che si desidera archiviare e il tipo di dati deve essere dalla categoria dei tipi di dati primitivi (int, stringa, galleggiante, doppio, char, ecc.)
  • IL Array-Name si riferisce all'identificatore definito dall'utente (non può utilizzare parole chiave predefinite di java)
  • Inoltre, la lunghezza dell'array può essere fissata definendo un numero tra parentesi [.

Prima dell'inizializzazione, è necessaria l'istanziazione per eseguire utilizzando il nuovo operatore di Java. L'istanziazione crea un'istanza dello stesso tipo di dati e alloca anche la memoria. Ad esempio, la seguente dichiarazione aiuta nell'istanziazione di:

DataType [] array-name = new DataType [a];

- IL tipo di dati deve essere lo stesso su entrambi i lati e [a] rappresenta la dimensione dell'indice dell'array.

Nota: Se si dichiara e inizializza gli array in una singola riga, è possibile saltare l'istanziazione in tale situazione.

Array multidimensionali

Contrariamente agli array monodimensionali (che memorizzano le variabili), questa categoria consente di archiviare più array in un singolo array. Inoltre, l'array multidimensionale può essere di 2-D (2 dimensioni) o 3-D (3-dimensioni). La seguente sintassi si riferisce alla dichiarazione di array multidimensionali:

DataType [] [] Array-Name; // per array bidimensionali
DataType [] [] [] Array-Name; // per array tridimensionali

Come usare array in java

Questa sezione fornisce l'utilizzo di array monodimensionali in Java. Per una migliore sottovalutazione, questa sezione è divisa in diverse sottosezioni che si riferiscono a varie operazioni di array in Java.

Come dichiarare array unidimensionali (1-D) in Java

Gli array unidimensionali in Java sono dichiarati seguendo la sintassi fornita nella sezione sopra.

L'istruzione fornita di seguito dichiara un array unidimensionale in Java che memorizza solo il tipo di dati di String degli elementi. Il nome della stringa è impostato su laptop,

String [] laptops = new String [5];

L'istruzione sopra è utilizzata nel seguente codice Java:

pacchetto newpack;
Array di classe pubblica
public static void main (string [] args)
// dichiarando e istanziando l'array
String [] laptops = new String [3];
// Inizializzazione del 1 ° elemento di un array
Laptops [0] = "HP";
// Inizializzazione del 2 ° elemento
Laptop [1] = "Dell";
// inizializza il terzo elemento
Laptop [2] = "Lenovo";
Sistema.fuori.println (laptops [0]);
Sistema.fuori.println (laptop [1]);
Sistema.fuori.println (laptop [2]);

Il codice sopra è spiegato qui:

  • dichiara un array e imposta il limite a 3 indici
  • inizializza tutti gli elementi allocando il numero dell'indice a ciascuno
  • Stampa i valori memorizzati a vari numeri di indice
  • L'output del codice è mostrato nella seguente immagine

Tuttavia, un array può essere dichiarato, istanziato e inizializzato anche in una dichiarazione. Ad esempio, la dichiarazione fornita di seguito aiuta a farlo:

String [] laptops = "hp", "dell", "lenovo";

Come dichiarare e inizializzare gli array multidimensionali

La seguente istruzione Java consente di creare un array che memorizza i valori interi in 2 dimensioni.

int [] [] num = 1, 2, 3, 4,5;

L'affermazione è spiegata qui:

  • Viene utilizzato il tipo di dati INT
  • Il nome dell'array è impostato su Num.
  • memorizza due array 1,2 e 3,4,5 in un singolo array

Inoltre, la dichiarazione di cui sopra è esercitata nel seguente codice Java:

pacchetto newpack;
Array di classe pubblica
public static void main (string [] args)
// dichiarando un array 2-D
int [] [] num = 1,2, 3,4,5;
// Ottenere la lunghezza del primo array in num
Sistema.fuori.println (num [0].lunghezza);
// Ottenere la lunghezza del secondo array in num
Sistema.fuori.println (num [1].lunghezza);

La descrizione del codice è fornita di seguito:

  • Dichiara un array 2-D chiamato NUM e archivia 2 array
  • Restituisce la lunghezza del primo array in Num-Array
  • mostra la lunghezza del 2 ° array in num-array

L'output del codice è mostrato di seguito:

Come usare per loop in array Java

I loop svolgono un ruolo cruciale nella stampa di valori di array in Java. Si osserva che il sistema.fuori.L'istruzione println () stampa solo le variabili una per una e potresti dover scrivere più istruzioni per ottenere tutti i dati archiviati in un array. Per superare questo problema, i loop sono un modo efficace per stampare tutti i dati archiviati in un array contemporaneamente. Qui, stiamo esercitando il loop per array midimensionali e bidimensionali in Java.

Utilizzando per loop in array monodimensionali (1-D)

Il Loop in Java ha tre parti da considerare che sono seguite dalla sintassi fornita di seguito:

per (inizializzazione, condizione, incremento/decremento);

Il seguente codice Java utilizza per loop che stampa tutti i valori in un array denominato laptop:

pacchetto newpack;
Array di classe pubblica
public static void main (string [] args)
// dichiarando un array
String [] laptops = "hp", "dell", "lenovo";
int i;
// Utilizzando per loop
per (i = 0; i
Sistema.fuori.println (laptops [i]);


Il ciclo per sopra utilizzato è per un array da 1 d e la descrizione del codice è fornita di seguito:

  • Dichiara un array denominato laptop
  • dichiara una variabile (io) da usare per loop
  • si applica per il ciclo utilizzando la variabile Io, il la condizione è impostata su meno di uguale alla lunghezza dell'array e il numero 1 verrà incrementato dopo ogni iterazione.
  • Sistema di applicazione.fuori.Dichiarazione println () all'interno per loop

L'output mostra che usando un'istruzione abbiamo stampato tutti gli elementi memorizzati in Java.

Utilizzando per loop in array 2-D

Il seguente codice Java utilizza il loop in array 2-D per ottenere la stampa di tutti gli elementi di Java. Durante l'utilizzo del ciclo in array 2-D, devi usare per loop nidificato. Il codice fornito di seguito pratichi il loop in array 2-D:

pacchetto newpack;
Array di classe pubblica
public static void main (string [] args)
// dichiarando un array
String [] [] CARS = "BMW", "Toyota", "Honda", "Mercedez";
int i, j;
// usando per loop usando i
per (i = 0; i
// richiede nuovamente il ciclo utilizzando J
per (j = 0; j
Sistema.fuori.println (auto [i] [j]);



Il codice è descritto come:

  • Dichiarare un array 2-D
  • Dichiarare le variabili I e J
  • candidando per loop su i
  • Ancora una volta, usando per loop su j
  • Stampa gli elementi delle auto [i] [j]

L'output del codice è mostrato di seguito:

Conclusione

Gli array in Java vengono utilizzati per archiviare numerosi elementi dello stesso tipo di dati linearmente o in multidimensions. Questo post descrittivo fornisce una guida completa sugli array in Java. Il meccanismo di lavoro degli array in Java è discusso in dettaglio. Sulla base di ciò, abbiamo eseguito diverse operazioni che dimostrano meglio il concetto di array in Java. Inoltre, impareresti anche a dichiarare e inizializzare gli array monodimensionali in Java.

Codice felice!!