Bewerkingen maken en uitvoeren op arrays in Java

Bewerkingen maken en uitvoeren op arrays in Java

Arrays bieden ontwikkelaars een gemakkelijke manier om gegevens op te slaan en op te halen bij het maken van applicaties.





Een array is een gegevensstructuur die wordt gebruikt voor het opslaan, ophalen en manipuleren van een verzameling elementen die hetzelfde gegevenstype delen. Hoewel arrays vaak een enorme lijst met elementen opslaan, kan de hele array worden geopend met één enkele identifier - dit staat bekend als de arraynaam.





Als het doel echter is om slechts toegang te krijgen tot een enkel element in een array, dan moet de index van het vereiste element worden gecombineerd met de arraynaam om toegang te krijgen.





Een array gebruiken

Arrays kunnen in bijna elke programmeertaal worden gebruikt. Het declareren en definiëren van array-elementen zijn de twee basisvereisten waaraan moet worden voldaan voordat u een array kunt gaan gebruiken.

Een array declareren in Java

In Java kunnen arrays op twee manieren worden gedeclareerd; het belangrijkste verschil tussen elke methode is dat de ene aanzienlijk meer ruimte in beslag neemt dan de andere als het tijd is om de variabelen te definiëren.



Een matrixvoorbeeld declareren


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Met de bovenstaande code is een array gedeclareerd met de naam arr1. Deze array kan een lijst van 10 gehele getallen opslaan.

Als de 10 gehele getallen die moeten worden opgeslagen in arr1 hierboven direct beschikbaar zijn voor gebruik, vereist dit proces 10 extra regels code.





Voorbeeld van een matrix vullen


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

In arrays verwijst de term 'index' naar de positie van een specifiek element in een lijst. Elke indexpositie wordt geïdentificeerd door een numerieke waarde en standaard begint elke array op positie nul.

Als u daarom een ​​lijst met even getallen in een array wilt plaatsen, moet het eerste element op indexpositie nul worden geplaatst. Dit wordt weergegeven door de naam van de array, gevolgd door een paar vierkante haken die het getal nul omsluiten.





hoeveel kost spotify premium family

Een element wordt op een bepaalde positie in een array geplaatst met behulp van het gelijkteken, zoals u in het bovenstaande voorbeeld kunt zien. Het voorbeeld laat ook zien dat alle 10 posities gecreëerd toen de arr1 array is gedeclareerd, krijgen nu een even geheel getal van 2-20 toegewezen.

De array is nu volledig gevuld. Als u om de een of andere reden besluit de laatste regel code in het bovenstaande voorbeeld te verwijderen, wordt de array nog steeds volledig gevuld. Het enige verschil zou zijn dat het element op indexpositie 9 nu nul zou zijn; dit komt omdat elke positie in een integer-array die zonder een element is gemaakt, standaard de waarde nul krijgt toegewezen.

Die nulwaarde wordt alleen overschreven als er expliciet een andere waarde aan de indexpositie wordt toegekend, zoals het geval is in het bovenstaande voorbeeld.

Een array declareren en invullen

Er is een veel eenvoudigere manier om hetzelfde te bereiken met slechts één regel code. In plaats van een array te declareren en vervolgens elk element één voor één aan een positie toe te wijzen, kunt u eenvoudig een array declareren en de juiste elementen er in één keer aan toewijzen.

Variabelen declareren en toewijzen aan een array Voorbeeld


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

In het bovenstaande voorbeeld arr2 wordt gemaakt en gevuld met een lijst van 10 oneven gehele getallen. Net als de vorige array is arr2 nu compleet en klaar voor gebruik.

Toegang tot variabelen in een array

In elke programmeertaal is het heel eenvoudig om toegang te krijgen tot een array nadat deze is gemaakt en gevuld als je weet welke positie dat element inneemt. Ga terug naar ons voorbeeld hierboven, stel dat u de waarde wilde hebben elf om een ​​bewerking in uw programma uit te voeren.

Om toegang te krijgen tot deze waarde, moet u twee dingen weten; de naam van de array waar de waarde deel van uitmaakt, en de positie van de waarde in die array. Uit ons voorbeeld kunt u zien dat de waarde elf staat in een array genaamd arr2 en op de positie van index 5.

De volgende code geeft u toegang tot die waarde.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

De bovenstaande code retourneert de waarde elf . Afhankelijk van wat u met het element wilt doen, kunt u het toewijzen aan een nieuwe variabele of het afdrukken naar de console. In het bovenstaande voorbeeld wordt de waarde afgedrukt naar de console, wat het volgende resultaat op het scherm oplevert.


11

Deze benadering is niet erg praktisch als je te maken hebt met een array die duizenden elementen heeft en honderden verschillende elementen op verschillende punten moet ophalen. Dit is waarom voor lussen worden meestal gebruikt om toegang te krijgen tot meerdere arrayvariabelen tegelijk.

For-lussen gebruiken met uw arrays

TOT for loop is een van de drie iteratieve structuren die worden gebruikt om herhaling in het programmeren te bereiken. Zelfs vanuit een naïef perspectief, als je kijkt naar het proces van toegang tot meerdere elementen in een array, zul je merken dat er veel herhaling zal moeten plaatsvinden.

Het afdrukken van alle elementen in de oneven getallenreeks hierboven naar een console lijkt misschien een zeer ontmoedigende taak als u één element expliciet moet ophalen en afdrukken voordat u naar het volgende gaat.

De for loop doet precies dit impliciet met minder dan de helft van de code die nodig is om het expliciet te doen.

mijn batterijpictogram is verdwenen windows 10

Array-elementen ophalen met een For Loop-voorbeeld


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

In het bovenstaande voorbeeld is de integer-variabele met de naam Graaf neemt de indexpositie van elk element in de array op verschillende tijdstippen in. Dit wordt bereikt in de eerste regel van de for loop , waar Graaf wordt geïnitialiseerd op nul en vervolgens beperkt tot waarden die kleiner zijn dan de lengte van de array (dus kleiner dan 10).

De laatste bewerking wordt uitgevoerd op de Graaf waarde is om het met één te verhogen elke keer dat de for-lus wordt uitgevoerd, voordat de waarde wordt doorgegeven aan de indexpositie van de array. De tweede regel van de for-lus levert het volgende resultaat op in de console.


1
3
5
7
9
11
13
15
17
19

Arrays maken het opslaan en ophalen van gegevens eenvoudiger

Met dit artikel hebt u de vaardigheden opgedaan die nodig zijn om gegevens efficiënt op te slaan en op te halen uit arrays in Java. U weet nu hoe u for-loops op uw Java-arrays moet gebruiken en begrijpt hoe goed deze functie is georganiseerd.

De Java-taal is ook goed gestructureerd in secties die bekend staan ​​als klassen, en als je de taal effectief wilt gebruiken, moet je weten hoe je er klassen in kunt maken.

Deel Deel Tweeten E-mail Leer hoe u klassen in Java kunt maken

Als u leert programmeren in Java, moet u weten hoe u klassen kunt maken.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Java
  • Codeerhandleidingen
Over de auteur Kadeisha Kean(21 artikelen gepubliceerd)

Kadeisha Kean is een full-stack softwareontwikkelaar en technisch/technologisch schrijver. Ze heeft het onmiskenbare vermogen om enkele van de meest complexe technologische concepten te vereenvoudigen; materiaal produceren dat gemakkelijk kan worden begrepen door elke nieuwe technologie-beginner. Ze is gepassioneerd door schrijven, interessante software ontwikkelen en de wereld rondreizen (via documentaires).

Meer van Kadeisha Kean

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren