Innholdsfortegnelse:
Video: hvad er et array 2025
En array i Java er et sett med variabler som refereres ved å bruke et enkelt variabelnavn kombinert med en Indeksnummer. Hvert element i en matrise er et element . Alle elementene i en matrise må være av samme type. Således har selve arrayet en type som angir hva slags elementer den kan inneholde. En int array kan inneholde int-verdier, for eksempel, og et String-array kan inneholde strenger.
Skrevet etter variabelnavnet, er indeksnummeret vedlagt i parentes. Så hvis variabelenavnet er x, kan du få tilgang til et bestemt element med et uttrykk som x [5].
Indeksnummer starter med 0 (null) for det første elementet, så x [0] refererer til det første elementet.
Deklarere en matrise
Før du kan opprette en matrise, må du deklarere en variabel som refererer til matrisen. Denne variabeldeklarasjonen skal angi typen elementer som er lagret av arrayet, etterfulgt av et sett med tomme parentes, slik som dette:
String [] navn;
Her er en variabel navngitt navn erklært. Dens type er en rekke strengobjekter.
Du kan også sette parentesene på variabelnavnet i stedet for typen. Følgende to utsagn både lager arrays av int-elementer:
int [] array1; // en rekke int element int array2 []; // en annen matrise av int-elementer
Deklarere en matrise lager egentlig ikke matrisen. For å gjøre det må du bruke det nye søkeordet, etterfulgt av arraytypen. For eksempel:
String [] navn; navn = ny streng [10];
Eller mer konkret:
String [] names = new String [10];
Initialisere arrayelementer
Du kan initialisere en matrise ved å tilordne verdier en etter en, slik:
String [] days = new Array [7]; Dager [0] = "Søndag"; Dager [1] = "Mandag"; Dager [2] = "Tirsdag"; Dager [3] = "Onsdag"; Dager [4] = "Torsdag"; Dager [5] = "Fredag"; Dager [6] = "Lørdag";
Eller du kan bruke følgende stenografi:
String [] dager = {"Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"};
Her er hvert element som skal tilordnes arrayet oppført i en array initializer . Antall verdier som er oppført i initialisatoren, bestemmer lengden på arrayet som initialisereren lager.
Bruke løkker med arrays
Ofte behandles arrays innenfor for sløyfer. For eksempel, her er en for loop som lager en rekkevidde på 100 tilfeldige tall, med verdier som spenner fra 1 til 100:
int [] numbers = new int [100]; for (int i = 0; i <100; i ++) tall [i] = (int) (matematisk tilfeldig () * 100) + 1;
Java gir også en spesiell type for loop som heter forbedret for loop som er designet for å forenkle sløyfer som behandler arrayer.En forbedret for loop gjør at du kan hoppe over indeksvariabelen, som i dette eksemplet:
for (typeidentifikator: array) {statements …} int [] numbers = new int [100]; for (int nummer: tall nummer = (int) (matematisk tilfeldig () * 100) + 1;
