Tweedimensionale Array
Een tweedimensionale array is gelijk aan een matrix in de wiskunde. (Als je niet bekend bent met matrices, maak je geen zorgen; ik zal ze nu eenvoudig uitleggen.) Hoewel tweedimensionale arrays niet vaak worden gebruikt in praktische programmering, is het belangrijk om ze te begrijpen en het vermogen te hebben om multidimensionale arrays te maken. Een tweedimensionale array is een array met twee verschillende indexen.
Ter illustratie bekijken we een diagram van een tweedimensionale array:
De bovenstaande tabel dient als voorbeeld van een tweedimensionale array of matrix. Laten we onderzoeken hoe we waarden uit deze tabel kunnen ophalen. Stel bijvoorbeeld dat we het element op index [3][2] willen vinden.
De eerste index geeft de rij aan die we zullen bekijken, en de tweede geeft de kolom aan.
Het mentaal visualiseren van twee lijnen kan helpen om tot het resultaat te komen:
We tekenen twee lijnen die elkaar kruisen bij de cel met het getal 18. Dit vertegenwoordigt de waarde op index [3][2].
Vervolgens bekijken we hoe we een tweedimensionale array in code kunnen declareren, en daarna laten we zien hoe we deze handmatig kunnen vullen. Daarna voeren we een indexgebaseerde zoekopdracht uit om onze nauwkeurigheid te bevestigen.
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]); } }
Zoals je kunt zien, hebben we een tweedimensionale array gedeclareerd met afmetingen 3 x 3. Het handmatig vullen ervan bleek echter behoorlijk tijdrovend en uitdagend te zijn. Mogelijk denk je al na over hoe we een lus kunnen gebruiken om de array efficiënt te vullen of alle gegevens eruit te halen. We gaan in het volgende hoofdstuk dieper op dit onderwerp in.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 2.7
Tweedimensionale Array
Veeg om het menu te tonen
Een tweedimensionale array is gelijk aan een matrix in de wiskunde. (Als je niet bekend bent met matrices, maak je geen zorgen; ik zal ze nu eenvoudig uitleggen.) Hoewel tweedimensionale arrays niet vaak worden gebruikt in praktische programmering, is het belangrijk om ze te begrijpen en het vermogen te hebben om multidimensionale arrays te maken. Een tweedimensionale array is een array met twee verschillende indexen.
Ter illustratie bekijken we een diagram van een tweedimensionale array:
De bovenstaande tabel dient als voorbeeld van een tweedimensionale array of matrix. Laten we onderzoeken hoe we waarden uit deze tabel kunnen ophalen. Stel bijvoorbeeld dat we het element op index [3][2] willen vinden.
De eerste index geeft de rij aan die we zullen bekijken, en de tweede geeft de kolom aan.
Het mentaal visualiseren van twee lijnen kan helpen om tot het resultaat te komen:
We tekenen twee lijnen die elkaar kruisen bij de cel met het getal 18. Dit vertegenwoordigt de waarde op index [3][2].
Vervolgens bekijken we hoe we een tweedimensionale array in code kunnen declareren, en daarna laten we zien hoe we deze handmatig kunnen vullen. Daarna voeren we een indexgebaseerde zoekopdracht uit om onze nauwkeurigheid te bevestigen.
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]); } }
Zoals je kunt zien, hebben we een tweedimensionale array gedeclareerd met afmetingen 3 x 3. Het handmatig vullen ervan bleek echter behoorlijk tijdrovend en uitdagend te zijn. Mogelijk denk je al na over hoe we een lus kunnen gebruiken om de array efficiënt te vullen of alle gegevens eruit te halen. We gaan in het volgende hoofdstuk dieper op dit onderwerp in.
Bedankt voor je feedback!