Java Array Tutorial - Single & Multi Dimensional Arrays In Java



Den här bloggen kommer att prata om Java-array, dess olika deklarationer, tillgång till Java-array, deklarera och implementera 2D-arrays och skicka metod till en array.

I den tidigare bloggen har du lärt dig om . Genom den här bloggen på Java Array kommer jag att förklara koncepten Arrays i Java och hur enstaka & multidimensionella arrays fungerar.Att lära sig om Java-matriser är viktigt för att tjäna dina .

I denna Java Array-blogg skulle jag täcka följande ämnen:





Innan vi fortsätter, låt oss se varför vi behöver Java Array:

  • Arrayer är en viktig struktur för att hålla data.
  • Java tillåter oss att hålla många objekt av samma typ med hjälp av matriser.
  • Den kan användas med hjälp av en slinga för att komma åt elementen genom deras index.



Låt oss börja med det här inlägget på Java Array och förstå vad som exakt är arrayer.

Vad är Java Arrays?

Arrays i Java är homogena datastrukturer implementerade i Java som objekt. Arrayer lagrar ett eller flera värden av en specifik datatyp och ger indexerad åtkomst för att lagra detsamma. Ett specifikt element i en matris nås genom dess index. Arrays erbjuder ett bekvämt sätt att gruppera relaterad information.

Array - Java-array - edurekaAtt få en matris är en tvåstegsprocess.



  • Först måste du deklarera en variabel av önskad arraytyp
  • För det andra måste du allokera det minne som kommer att innehålla matrisen med ny och tilldela den till arrayvariabeln

Så, låt oss se hur vi kan deklarera matriser på olika sätt.

Allmän form för Java Array Initialisering

Exempel : - int månad_dagar []

Allmän form för Java Array Initialisering

Exempel:-

Arrayer kan initieras när de deklareras. Matrisen skapas automatiskt tillräckligt stort för att innehålla antalet element som du anger i matrisinitieraren. Det finns Nej behöver använda ny Låt oss nu se hur vi kan genomföra detta.

Allmän form för Java Array Initialisering

Följande kod skapar ett initialiserat antal heltal:

klass 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ånad + dagar [3] +' dagar. ')}}

Det kommer bara att vara rättvist om jag förklarar hur du kan komma åt element i en Java Array.

Åtkomst till ett specifikt element i en Java Array

I matriser kan vi komma åt det specifika elementet med dess index inom hakparenteser.

Exempel:-

Sätta ihop alla bitar,

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

Så det handlade allt om matriserna och dess deklaration och hur endimensionella matriser kan användas.

Vad händer om jag säger dig, det kan finnas en matris inuti en matris. Jag vet att det låter lite komplext, men oroa dig inte, jag vet hur man gör det enkelt för dig.

Java flerdimensionell matris

är en magisterexamen en doktorsexamen

Flerdimensionella matriser är arrays of arrays .

Förklarar flerdimensionell matris

För att deklarera det måste vi ange varje ytterligare index med en annan uppsättning hakparenteser.

Konceptuellt skulle den ovan angivna matrisen representeras som visas i figuren: -

Låt oss nu demonstrera flerdimensionell matris.

Följande program numrerar varje element i matrisen från vänster till höger, uppifrån och ner och visar sedan dessa värden:

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

Detta program genererar följande utdata:

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

Dessa är andra flerdimensionella matriser som representerar andra datatyper.

Så det handlade om flerdimensionella arrays. Låt oss nu se hur man skickar en matris till en metod som en parameter som de andra datatyperna.

Skicka Java Array till en metod

Vi kan också skicka matriser till metoder precis som vi kan skicka primitiva typvärden till metoder.

Exempel:-

PM-metoder för offentlig klass {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public statisk tomrum huvud (String args []) {int x [] = {1, 2, 3} display (x)}}

Detta kommer att bli resultatet av programmet

ett 2 3

Detta leder oss till slutet av Java Array-bloggen.Jag hoppas att du har haft det här inlägget på Java Array. Om du letar efter fördjupade kunskaper om Java, do läs blogg där du kommer att förklaras i detalj om nedanstående ämnen med exempel.

  • Datatyper och operationer i Java
  • Kontrolluttalanden
  • Klasser och objekt
  • Arrayer
  • Grundläggande OOPS-koncept

Du kan också lära dig Java via vår YouTube Java-handledning Spellista. Happy Learning !!

Om du hittade den här bloggen på “ Java Array ” användbart, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.

Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.