Sådan oprettes og udføres operationer på arrays i Java

Sådan oprettes og udføres operationer på arrays i Java

Arrays giver en nem måde for udviklere at gemme og hente data, når de opretter applikationer.





En matrix er en datastruktur, der bruges til at gemme, hente og manipulere en samling af elementer, der deler den samme datatype. Selvom arrays ofte gemmer en stor liste over elementer, kan man få adgang til hele arrayet ved hjælp af en enkelt identifikator - dette er kendt som array -navnet.





Men hvis målet kun er at få adgang til et enkelt element i en matrix, skal indekset for det nødvendige element kombineres med matrixnavnet for at få adgang.





Sådan bruges et array

Arrays kan bruges i næsten alle programmeringssprog. Deklaration og definition af matrixelementer er de to grundlæggende krav, der skal opfyldes, før du kan begynde at bruge et hvilket som helst array.

Erklæring af et array i Java

I Java kan arrays deklareres på en af ​​to måder; den største forskel mellem hver metode er, at den ene fylder betydeligt mere end den anden, når det er tid til at definere dens variabler.



Erklæring om et array -eksempel


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

Med koden ovenfor er et array blevet erklæret med navnet arr1. Denne matrix kan gemme en liste med 10 heltal.

Hvis de 10 heltal, der skal gemmes i arr1 ovenfor er let tilgængelige til brug, vil denne proces kræve yderligere 10 linjer kode.





Population af et array -eksempel


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;
}
}

I arrays refererer udtrykket 'indeks' til placeringen af ​​et specifikt element i en liste. Hver indeksposition identificeres med en numerisk værdi, og som standard starter hvert array ved position nul.

Derfor, hvis du vil placere en liste med lige tal i en matrix, skal det første element placeres i indeksposition nul. Dette repræsenteres af navnet på arrayet efterfulgt af et par firkantede parenteser, der omslutter tallet nul.





forskel mellem usb a og usb c

Et element placeres i en bestemt position i en matrix ved hjælp af lighedstegnet, som du kan se i eksemplet ovenfor. Eksemplet viser også, at alle 10 positioner blev oprettet, da arr1 array erklæres nu tildelt en lige heltal værdi fra 2-20.

Arrayen er nu fuldt befolket. Hvis du af en eller anden grund beslutter dig for at slette den sidste kodelinje i eksemplet ovenfor, vil arrayet stadig være fuldt udfyldt. Den eneste forskel ville være, at elementet ved indeksposition 9 nu ville være nul; dette skyldes, at hver position i et heltal array, der er oprettet uden et element, som standard er tildelt en værdi på nul.

Denne nulværdi tilsidesættes kun, når en anden værdi eksplicit tildeles indekspositionen, som det er tilfældet i eksemplet ovenfor.

Deklarere og udfylde et array

Der er en meget enklere måde at opnå det samme på med kun en kodelinje. I stedet for at deklarere en matrix og derefter tildele hvert element til en position et ad gangen, kan du blot erklære en matrix og tildele de relevante elementer til det hele på én gang.

Deklarering og tildeling af variabler til et matrixeksempel


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};
}
}

I eksemplet ovenfor, arr2 er oprettet og udfyldt med en liste med 10 ulige heltal. Ligesom det forrige array er arr2 nu komplet og klar til brug.

Adgang til variabler i et array

I ethvert programmeringssprog er det meget let at få adgang til et array, efter at det er blevet oprettet og befolket, hvis du ved, hvilken position det element indtager. Når vi går tilbage til vores eksempel ovenfor, siger du, at du ønskede værdien elleve for at udføre en handling i dit program.

For at få adgang til denne værdi skal du vide to ting; navnet på det array, som værdien er en del af, og placeringen af ​​værdien i det array. Fra vores eksempel kan du se, at værdien elleve er i en array kaldet arr2 og på positionen indeks 5.

Følgende kode giver dig adgang til denne værdi.


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]);
}
}

Koden ovenfor returnerer værdien elleve . Afhængigt af hvad du vil gøre med elementet, kan du enten tildele det til en ny variabel eller udskrive det til konsollen. I eksemplet ovenfor udskrives værdien til konsollen, hvilket giver følgende resultat på skærmen.


11

Denne tilgang er ikke særlig praktisk, hvis du har at gøre med et array, der har tusindvis af elementer og skal hente hundredvis af forskellige elementer på forskellige punkter. Det er derfor til sløjfer bruges typisk til at få adgang til flere array -variabler ad gangen.

Brug til sløjfer med dine arrays

TIL til sløjfe er en af ​​tre iterative strukturer, der bruges til at opnå gentagelse i programmering. Selv fra et naivt perspektiv, hvis du overvejer processen med at få adgang til flere elementer i en matrix, vil du opdage, at en masse gentagelser skal finde sted.

At udskrive alle elementerne i rækken af ​​ulige tal ovenfor til en konsol kan virke som en meget skræmmende opgave, hvis du eksplicit skulle hente og udskrive et element ad gangen, før du gik til det næste.

Det til sløjfe gør denne eksakte ting implicit med mindre end halvdelen af ​​koden, som det ville kræve for at gøre det eksplicit.

hvordan man opretter emoji på iphone

Hentning af arrayelementer med et eksempel på en sløjfe


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]);
}
}
}

I eksemplet ovenfor navngives heltalsvariablen tælle indtager indekspositionen for hvert element i arrayet på forskellige tidspunkter. Dette opnås i første linje af til sløjfe , hvor tælle initialiseres til nul og begrænses derefter til værdier, der er mindre end arrayets længde (altså mindre end 10).

Den sidste operation køres på tælle værdi er at øge den med en hver gang for -loop udføres, før værdien sendes til arrayets indeksposition. Den anden linje i for loop giver følgende resultat i konsollen.


1
3
5
7
9
11
13
15
17
19

Arrays gør det lettere at lagre og hente data

Fra denne artikel har du opnået de nødvendige færdigheder til effektivt at gemme og hente data fra arrays i Java. Du ved nu, hvordan du bruger til sløjfer på dine Java -arrays, og forstår, hvor godt organiseret denne funktion er.

Java -sproget er også godt struktureret i sektioner kendt som klasser, og hvis du vil bruge sproget effektivt, skal du vide, hvordan du opretter klasser i det.

Del Del Tweet E -mail Lær, hvordan du opretter klasser i Java

Hvis du lærer at programmere i Java, skal du vide, hvordan du opretter klasser.

Læs Næste
Relaterede emner
  • Programmering
  • Java
  • Kodning Tutorials
Om forfatteren Kadeisha Kean(21 artikler udgivet)

Kadeisha Kean er en softwareudvikler i fuld stak og teknisk/teknologisk forfatter. Hun har den særlige evne til at forenkle nogle af de mest komplekse teknologiske begreber; producerer materiale, der let kan forstås af enhver nybegynder i teknologi. Hun brænder for at skrive, udvikle interessant software og rejse rundt i verden (gennem dokumentarer).

Mere fra Kadeisha Kean

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere