Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Todimensjonalt Array | Arrayer
Java Grunnleggende

bookTodimensjonalt Array

Et todimensjonalt array tilsvarer en matrise i matematikk. (Hvis du ikke er kjent med matriser, trenger du ikke bekymre deg; jeg skal forklare dem enkelt nå.) Selv om todimensjonale arrayer ikke er mye brukt i praktisk programmering, er det viktig å forstå dem og kunne opprette flerdimensjonale arrayer. Et todimensjonalt array er et array med to distinkte indekser.

For å illustrere dette, la oss se på et diagram av et todimensjonalt array:

Tabellen ovenfor fungerer som et eksempel på et todimensjonalt array eller en matrise. La oss se nærmere på hvordan vi kan hente ut verdier fra denne tabellen. For eksempel, anta at vi ønsker å finne elementet på indeks [3][2]. Den første indeksen angir raden vi skal undersøke, og den andre angir kolonnen. Det kan være nyttig å forestille seg to linjer mentalt for å finne resultatet:

Vi tegner to linjer som krysser hverandre i cellen med tallet 18. Dette representerer verdien på indeks [3][2].

Deretter skal vi se på hvordan man deklarerer et todimensjonalt array i kode, og deretter demonstrere hvordan man fyller det inn manuelt. Etter dette vil vi utføre et indeksbasert søk for å bekrefte nøyaktigheten vår.

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, har vi deklarert et todimensjonalt array med dimensjonene 3 x 3. Å fylle det manuelt viste seg imidlertid å være både tidkrevende og utfordrende. Du vurderer kanskje allerede hvordan vi kan bruke en løkke for å effektivt fylle arrayet eller hente ut alle dataene fra det. Vi skal se nærmere på dette temaet i neste kapittel.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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?

bookTodimensjonalt Array

Sveip for å vise menyen

Et todimensjonalt array tilsvarer en matrise i matematikk. (Hvis du ikke er kjent med matriser, trenger du ikke bekymre deg; jeg skal forklare dem enkelt nå.) Selv om todimensjonale arrayer ikke er mye brukt i praktisk programmering, er det viktig å forstå dem og kunne opprette flerdimensjonale arrayer. Et todimensjonalt array er et array med to distinkte indekser.

For å illustrere dette, la oss se på et diagram av et todimensjonalt array:

Tabellen ovenfor fungerer som et eksempel på et todimensjonalt array eller en matrise. La oss se nærmere på hvordan vi kan hente ut verdier fra denne tabellen. For eksempel, anta at vi ønsker å finne elementet på indeks [3][2]. Den første indeksen angir raden vi skal undersøke, og den andre angir kolonnen. Det kan være nyttig å forestille seg to linjer mentalt for å finne resultatet:

Vi tegner to linjer som krysser hverandre i cellen med tallet 18. Dette representerer verdien på indeks [3][2].

Deretter skal vi se på hvordan man deklarerer et todimensjonalt array i kode, og deretter demonstrere hvordan man fyller det inn manuelt. Etter dette vil vi utføre et indeksbasert søk for å bekrefte nøyaktigheten vår.

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, har vi deklarert et todimensjonalt array med dimensjonene 3 x 3. Å fylle det manuelt viste seg imidlertid å være både tidkrevende og utfordrende. Du vurderer kanskje allerede hvordan vi kan bruke en løkke for å effektivt fylle arrayet eller hente ut alle dataene fra det. Vi skal se nærmere på dette temaet i neste kapittel.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4
some-alt