Java Array Tutorial - Array monodimensionali e multidimensionali in Java



Questo blog parlerà dell'array Java, delle sue varie dichiarazioni, dell'accesso all'array java, della dichiarazione e dell'implementazione di array 2D e del passaggio di metodi a un array.

Nel blog precedente, hai imparato a conoscere . Attraverso questo blog su Java Array, ti spiegherò i concetti di Arrays in Java e come funzionano gli array mono e multidimensionali.Imparare a conoscere gli array Java è essenziale per guadagnare il tuo .

In questo blog Java Array, tratterò i seguenti argomenti:





Prima di procedere oltre, vediamo perché esattamente abbiamo bisogno di Java Array:

  • Gli array sono una struttura importante per contenere i dati.
  • Java ci consente di contenere molti oggetti dello stesso tipo utilizzando gli array.
  • Può essere utilizzato con l'aiuto di un ciclo per accedere agli elementi tramite il loro indice.



Ora, iniziamo con questo post su Java Array e capiamo cosa sono esattamente gli array.

Cosa sono gli array Java?

Gli array in Java sono strutture di dati omogenee implementate in Java come oggetti. Gli array memorizzano uno o più valori di un tipo di dati specifico e forniscono l'accesso indicizzato per archiviarlo. Si accede a un elemento specifico in un array tramite il suo indice. Gli array offrono un mezzo conveniente per raggruppare le informazioni correlate.

Array - array Java - edurekaL'ottenimento di un array è un processo in due fasi.



  • Innanzitutto, è necessario dichiarare una variabile del tipo di array desiderato
  • In secondo luogo, è necessario allocare la memoria che conterrà l'array, utilizzando nuovo e assegnarlo alla variabile array

Quindi, vediamo come possiamo dichiarare gli array in modi diversi.

Forma generale di inizializzazione dell'array Java

Esempio : - int month_days []

Forma generale di inizializzazione dell'array Java

Esempio:-

Gli array possono essere inizializzati quando vengono dichiarati. L'array verrà creato automaticamente abbastanza grande da contenere il numero di elementi specificato nell'inizializzatore dell'array. C'è no bisogno di usare nuovo Vediamo ora come implementarlo.

Forma generale di inizializzazione dell'array Java

Il codice seguente crea una matrice inizializzata di numeri interi:

class MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('April ha '+ mese + giorni [3] +' giorni. ')}}

Sarebbe giusto se spiegassi come puoi accedere agli elementi in un Java Array.

Accesso a un elemento specifico in un array Java

Negli array, possiamo accedere all'elemento specifico tramite il suo indice tra parentesi quadre.

Esempio:-

Mettendo insieme tutti i pezzi,

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 month_days [5] = 30 month_days [6] = 31 month_days [8] = 30 month_days [9] = 31 month_days [10] = 30 month_days [11] = 31 System.out.println ('April has' + month_days [3] + 'giorni.')}}

Quindi, tutto questo riguardava gli array e la sua dichiarazione e come possono essere usati gli array a dimensione singola.

E se ti dicessi, può esserci un array all'interno di un array. So che sembra un po 'complesso, ma non preoccuparti, so come renderti le cose facili.

Java Multidimensional Array

esempi di classi ed oggetti python

Gli array multidimensionali sono array di array .

Dichiarazione di array multidimensionale

Per dichiararlo, dobbiamo specificare ogni indice aggiuntivo utilizzando un altro insieme di parentesi quadre.

Concettualmente, l'array sopra dichiarato sarebbe rappresentato come mostrato in figura: -

Dimostriamo ora la matrice multidimensionale.

Il programma seguente numera ogni elemento nella matrice da sinistra a destra, dall'alto in basso e quindi visualizza questi valori:

class Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Questo programma genera il seguente output:

0 1 2 3 4 5 6 7 8 9uno0 11 12 13 14 15 16 17 18 19

Questi sono altri array multidimensionali che rappresentano altri tipi di dati.

Quindi, questo era tutto sugli array multidimensionali. Ora, vediamo come passare un array a un metodo come parametro come gli altri tipi di dati.

Passaggio di array Java a un metodo

Possiamo anche passare array ai metodi così come possiamo passare valori di tipo primitivo ai metodi.

Esempio:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Questo sarà l'output del programma

uno 2 3

Questo ci porta alla fine del blog Java Array.Spero che questo post su Java Array ti sia piaciuto. Se stai cercando una conoscenza approfondita di Java, do leggi blog dove verrai spiegato in dettaglio sugli argomenti seguenti con esempi.

  • Tipi di dati e operazioni in Java
  • Dichiarazioni di controllo
  • Classi e oggetti
  • Arrays
  • Concetto di base OOPS

Puoi anche imparare Java tramite il nostro YouTube Tutorial Java elenco di riproduzione. Buon apprendimento !!

Se hai trovato questo blog su ' Java Array ' utile, controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Hai domande per noi? Per favore menzionalo nella sezione commenti e ti risponderemo.

Hai domande per noi? Per favore menzionalo nella sezione commenti e ti risponderemo.