Inhoudsopgave:
Video: Java Programming Tutorial - 27 - Introduction to Arrays 2024
Een array in Java is een reeks variabelen waarnaar wordt verwezen door het gebruik van een enkele variabelenaam in combinatie met een index nummer. Elk item van een array is een -element . Alle elementen in een array moeten van hetzelfde type zijn. De array zelf heeft dus een type dat aangeeft welk soort elementen het kan bevatten. Een int-array kan bijvoorbeeld int-waarden bevatten en een String-array kan strings bevatten.
Geschreven na de naam van de variabele, is het indexnummer tussen haakjes geplaatst. Dus als de variabelenaam x is, zou je toegang kunnen krijgen tot een specifiek element met een uitdrukking als x [5].
Indexnummers beginnen met 0 (nul) voor het eerste element, dus x [0] verwijst naar het eerste element.
Een array decoderen
Voordat u een array kunt maken, moet u een variabele declareren die naar de array verwijst. Deze variabele verklaring moet het type elementen aangeven dat door de array is opgeslagen, gevolgd door een reeks lege haakjes, zoals deze:
String [] namen;
Hier wordt een variabele met namen opgegeven. Het type is een array met String-objecten.
U kunt ook de haakjes op de naam van de variabele plaatsen in plaats van het type. De volgende twee instructies maken beide arrays van int-elementen:
int [] array1; // een array van int-elementen in array2 []; // een andere array van int-elementen
Door een array te declareren, wordt de array feitelijk niet gemaakt. Om dat te doen, moet u het nieuwe sleutelwoord gebruiken, gevolgd door het type array. Bijvoorbeeld:
String [] namen; names = new String [10];
Of, beknopter:
String [] names = new String [10];
Initialiseren van arrayelementen
U kunt een array initialiseren door waarden één voor één toe te wijzen, bijvoorbeeld:
String [] days = new Array [7]; Dagen [0] = "Zondag"; Dagen [1] = "Maandag"; Dagen [2] = "dinsdag"; Dagen [3] = "Woensdag"; Dagen [4] = "Donderdag"; Dagen [5] = "Vrijdag"; Dagen [6] = "Zaterdag";
Of u kunt de volgende afkorting gebruiken:
String [] days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
Hier wordt elk element dat moet worden toegewezen aan de array weergegeven in een array-initialisatie . Het aantal waarden dat in de initialisatie wordt vermeld, bepaalt de lengte van de array die door de initializer wordt gemaakt.
Lussen met arrays gebruiken
Vaak worden arrays binnen for-lussen verwerkt. Hier is bijvoorbeeld een for-lus die een array van 100 willekeurige getallen maakt, met waarden van 1 tot 100:
int [] numbers = new int [100]; voor (int i = 0; i <100; i ++) nummers [i] = (int) (Math. random () * 100) + 1;
Java biedt ook een speciaal type for-lus met de naam enhanced voor loop dat is ontworpen om lussen die arrays verwerken te vereenvoudigen.Met een verbeterde lus kunt u de indexvariabele overslaan, zoals in dit voorbeeld:
voor (type-ID: array) {statements …} int [] numbers = new int [100]; for (int number: numbers number = (int) (Math. random () * 100) + 1;