Tvådimensionell Array
En tvådimensionell array motsvarar en matris inom matematiken. (Om du inte är bekant med matriser, oroa dig inte; jag kommer att förklara dem enkelt nu.) Även om tvådimensionella arrayer inte är särskilt vanliga i praktisk programmering, är det viktigt att förstå dem och kunna skapa flerdimensionella arrayer. En tvådimensionell array är en array med två distinkta index.
För att illustrera detta, låt oss titta på ett diagram över en tvådimensionell array:
Tabellen ovan fungerar som ett exempel på en tvådimensionell array eller matris. Låt oss undersöka hur man hämtar värden från denna tabell. Anta till exempel att vi vill hitta elementet vid index [3][2].
Det första indexet anger raden vi ska undersöka, och det andra anger kolumnen.
Att visualisera två linjer mentalt kan hjälpa oss att hitta resultatet:
Vi drar två linjer som korsar varandra vid cellen med talet 18. Detta representerar värdet vid index [3][2].
Nästa steg är att undersöka hur man deklarerar en tvådimensionell array i kod, och därefter visar vi hur man fyller den manuellt. Efter det kommer vi att genomföra en indexbaserad sökning för att bekräfta vår noggrannhet.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Som du kan se deklarerade vi en tvådimensionell array med dimensionerna 3 x 3. Att fylla den manuellt visade sig dock vara ganska tidskrävande och utmanande. Du funderar kanske redan på hur vi kan använda en loop för att effektivt fylla arrayen eller hämta all data från den. Vi kommer att fördjupa oss i det ämnet i nästa kapitel.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you show me how to declare a two-dimensional array in Java?
How do I manually fill a two-dimensional array with values?
Can you explain how to use loops to fill or print a two-dimensional array?
Fantastiskt!
Completion betyg förbättrat till 2.7
Tvådimensionell Array
Svep för att visa menyn
En tvådimensionell array motsvarar en matris inom matematiken. (Om du inte är bekant med matriser, oroa dig inte; jag kommer att förklara dem enkelt nu.) Även om tvådimensionella arrayer inte är särskilt vanliga i praktisk programmering, är det viktigt att förstå dem och kunna skapa flerdimensionella arrayer. En tvådimensionell array är en array med två distinkta index.
För att illustrera detta, låt oss titta på ett diagram över en tvådimensionell array:
Tabellen ovan fungerar som ett exempel på en tvådimensionell array eller matris. Låt oss undersöka hur man hämtar värden från denna tabell. Anta till exempel att vi vill hitta elementet vid index [3][2].
Det första indexet anger raden vi ska undersöka, och det andra anger kolumnen.
Att visualisera två linjer mentalt kan hjälpa oss att hitta resultatet:
Vi drar två linjer som korsar varandra vid cellen med talet 18. Detta representerar värdet vid index [3][2].
Nästa steg är att undersöka hur man deklarerar en tvådimensionell array i kod, och därefter visar vi hur man fyller den manuellt. Efter det kommer vi att genomföra en indexbaserad sökning för att bekräfta vår noggrannhet.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Som du kan se deklarerade vi en tvådimensionell array med dimensionerna 3 x 3. Att fylla den manuellt visade sig dock vara ganska tidskrävande och utmanande. Du funderar kanske redan på hur vi kan använda en loop för att effektivt fylla arrayen eller hämta all data från den. Vi kommer att fördjupa oss i det ämnet i nästa kapitel.
Tack för dina kommentarer!