Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tvådimensionell Array | Arrayer
Java-Grunder

bookTvå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

Main.java

copy
1234567891011121314151617
package 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.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

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?

bookTvå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

Main.java

copy
1234567891011121314151617
package 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.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4
some-alt