Java Array Tutorial - Single & Multi Dimensional Arrays In Java



Denne blog vil tale om Java-array, dets forskellige erklæringer, adgang til Java-array, erklære og implementere 2D-arrays og videregive metode til en array.

I den forrige blog har du lært om . Gennem denne blog på Java Array vil jeg forklare dig begreberne Arrays i Java, og hvordan enkelt- og multidimensionelle arrays fungerer.At lære om Java-arrays er afgørende for at tjene dine .

I denne Java Array-blog vil jeg dække følgende emner:





Før vi går videre, skal vi se, hvorfor vi netop har brug for Java Array:

  • Arrays er en vigtig struktur til opbevaring af data.
  • Java giver os mulighed for at holde mange objekter af samme type ved hjælp af arrays.
  • Det kan bruges ved hjælp af en sløjfe for at få adgang til elementerne ved hjælp af deres indeks.



Lad os nu begynde med dette indlæg på Java Array og forstå, hvad der præcist er arrays.

Hvad er Java Arrays?

Arrays i Java er homogene datastrukturer implementeret i Java som objekter. Arrays gemmer en eller flere værdier af en bestemt datatype og giver indekseret adgang til at gemme den samme. Et specifikt element i en matrix fås ved hjælp af dets indeks. Arrays tilbyder et praktisk middel til gruppering af relateret information.

Array - Java array - edurekaAt få en matrix er en totrins proces.



  • Først skal du erklære en variabel af den ønskede arraytype
  • For det andet skal du allokere den hukommelse, der holder arrayet ved hjælp af ny , og tildel det til arrayvariablen

Så lad os se, hvordan vi kan erklære arrays på forskellige måder.

Generel form for Java Array Initialisering

Eksempel : - int måned_dage []

Generel form for Java Array Initialisering

Eksempel:-

Arrays kan initialiseres, når de erklæres. Arrayet oprettes automatisk stort nok til at indeholde det antal elementer, du angiver i arrayinitialiseringen. Der er ingen nødt til at bruge ny Lad os nu se, hvordan vi kan implementere dette.

Generel form for Java Array Initialisering

Følgende kode opretter et initialiseret array af heltal:

klasse 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 har '+ måned + dage [3] +' dage. ')}}

Det vil kun være retfærdigt, hvis jeg forklarer, hvordan du kan få adgang til elementer i en Java Array.

Adgang til et specifikt element i en Java Array

I arrays kan vi få adgang til det specifikke element ved hjælp af dets indeks inden for firkantede parenteser.

Eksempel:-

Sætter alle brikkerne sammen,

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 måned_dage [5] = 30 måned_dage [6] = 31 måned_dage [8] = 30 måned_dage [9] = 31 måned_dage [10] = 30 måned_dage [11] = 31 System.out.println ('April har' + måned_dage [3] + 'dage.')}}

Så alt handlede om arrays og dens erklæring, og hvordan arrays med en enkelt dimension kan bruges.

Hvad hvis jeg siger dig, der kan være en matrix inde i en matrix. Jeg ved, at det lyder lidt komplekst, men rolig, jeg ved, hvordan man gør det let for dig.

Java flerdimensionel matrix

hvad er br tag i html

Multidimensionelle arrays er arrays of arrays .

Erklærer flerdimensionelt array

For at erklære det skal vi specificere hvert ekstra indeks ved hjælp af et andet sæt firkantede parenteser.

Begrebsmæssigt ville det ovenfor anførte array blive repræsenteret som vist i figuren: -

Lad os nu demonstrere flerdimensionel matrix.

Det følgende program nummererer hvert element i arrayet fra venstre mod højre, top til bund og viser derefter disse værdier:

klasse 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() } } } 

Dette program genererer følgende output:

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

Disse er andre flerdimensionelle arrays, der repræsenterer andre datatyper.

Så dette handlede om multidimensionelle arrays. Lad os nu se, hvordan man overfører en matrix til en metode som en parameter som de andre datatyper.

Videregive Java Array til en metode

Vi kan også overføre arrays til metoder, ligesom vi kan overføre primitive typeværdier til metoder.

Eksempel:-

offentlig klasse PM-metoder {offentlig statisk tom visning (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} offentlig statisk ugyldigt hoved (String args []) {int x [] = {1, 2, 3} display (x)}}

Dette vil være output af programmet

en 2 3

Dette bringer os til slutningen af ​​Java Array-bloggen.Jeg håber, du har nydt dette indlæg på Java Array. Hvis du leder efter indgående kendskab til Java, skal du dlæs blog, hvor du vil blive forklaret detaljeret om nedenstående emner med eksempler.

  • Datatyper og operationer i Java
  • Kontrolerklæringer
  • Klasser og objekter
  • Arrays
  • Grundlæggende OOPS-koncept

Du kan også lære Java gennem vores YouTube Java-vejledning afspilningsliste. Glad læring !!

Hvis du fandt denne blog på “ Java Array ” nyttigt, tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Har du et spørgsmål til os? Nævn det i kommentarfeltet, så vender vi tilbage til dig.

Har du et spørgsmål til os? Nævn det i kommentarfeltet, så vender vi tilbage til dig.