Java Array Tutorial - Single & Multi Dimensional Arrays In Java



Denne bloggen vil snakke om Java-array, dets forskjellige erklæringer, tilgang til Java-array, erklære og implementere 2D-arrays og overføre metode til en array.

I forrige blogg har du lært om . Gjennom denne bloggen på Java Array vil jeg forklare deg begrepene Arrays i Java og hvordan enkelt- og flerdimensjonale arrays fungerer.Å lære om Java-matriser er viktig for å tjene penger .

I denne Java Array-bloggen vil jeg dekke følgende emner:





Før vi går videre, la oss se hvorfor vi akkurat trenger Java Array:

  • Arrays er en viktig struktur for å holde data.
  • Java lar oss holde mange objekter av samme type ved hjelp av matriser.
  • Den kan brukes ved hjelp av en sløyfe for å få tilgang til elementene ved hjelp av indeksen.



La oss nå begynne med dette innlegget på Java Array og forstå hva som egentlig er matriser.

Hva er Java Arrays?

Arrays i Java er homogene datastrukturer implementert i Java som objekter. Arrays lagrer en eller flere verdier av en bestemt datatype og gir indeksert tilgang for å lagre den samme. Et spesifikt element i en matrise er tilgjengelig via indeksen. Arrays tilbyr en praktisk måte å gruppere relatert informasjon på.

Array - Java array - edurekaÅ skaffe en matrise er en totrinnsprosess.



  • Først må du erklære en variabel av ønsket matritype
  • For det andre må du tildele minnet som vil holde matrisen ved hjelp av ny , og tilordne den til arrayvariabelen

Så la oss se hvordan vi kan erklære matriser på forskjellige måter.

Generell form for Java Array Initialisering

Eksempel : - int måned_ dager []

Generell form for Java Array Initialisering

Eksempel:-

Arrays kan initialiseres når de blir deklarert. Matrisen blir automatisk opprettet stor nok til å inneholde antall elementer du angir i matrisinitialisereren. Det er Nei trenger å bruke ny La oss nå se hvordan vi kan implementere dette.

Generell form for Java Array Initialisering

Følgende kode oppretter et initialisert utvalg av heltall:

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 + dager [3] +' dager. ')}}

Det vil bare være rettferdig hvis jeg forklarer hvordan du får tilgang til elementer i en Java Array.

Få tilgang til et bestemt element i en Java Array

I matriser kan vi få tilgang til det spesifikke elementet ved hjelp av indeksen i parentes.

Eksempel:-

Setter sammen alle brikkene,

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 har' + måned_dager [3] + 'dager.')}}

Så dette handlet om matriser og dens erklæring og hvordan enkeltdimensjonsarrayer kan brukes.

Hva om jeg sier deg, det kan være en matrise inne i en matrise. Jeg vet at det høres litt komplekst ut, men ikke bekymre deg, jeg vet hvordan du gjør det enkelt for deg.

Java flerdimensjonalt matrise

lære ssis trinn for trinn

Flerdimensjonale matriser er arrays of arrays .

Erklærer flerdimensjonalt array

For å erklære det, må vi spesifisere hver ekstra indeks ved hjelp av et annet sett med firkantede parenteser.

Konseptuelt ville arrayet deklarert ovenfor være representert som vist i figuren: -

La oss nå demonstrere flerdimensjonalt matrise.

Følgende program, nummererer hvert element i matrisen fra venstre til høyre, topp til bunn, og viser deretter disse verdiene:

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 programmet genererer følgende utdata:

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

Dette er andre flerdimensjonale matriser som representerer andre datatyper.

Så dette handlet om flerdimensjonale matriser. La oss nå se hvordan vi kan overføre en matrise til en metode som en parameter som de andre datatypene.

Overføring av Java Array til en metode

Vi kan også overføre matriser til metoder akkurat som vi kan overføre primitive typeverdier til metoder.

Eksempel:-

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

Dette vil være resultatet av programmet

en 2 3

Dette bringer oss til slutten av Java Array-bloggen.Jeg håper du har hatt glede av dette innlegget på Java Array. Hvis du leter etter inngående kunnskap om Java, do lese blogg hvor du vil bli forklart i detalj om nedenstående emner med eksempler.

  • Datatyper og operasjoner i Java
  • Kontrollerklæringer
  • Klasser og objekter
  • Arrays
  • Grunnleggende OOPS-konsept

Du kan også lære Java gjennom YouTube Java-veiledning spilleliste. Happy Learning !!

Hvis du fant denne bloggen på “ Java Array ” nyttig, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet, så kommer vi tilbake til deg.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet, så kommer vi tilbake til deg.