Java

Java Array Tutorial

Java Array Tutorial
Matrixobjektet bruges til at gemme flere data i Java. Dette værktøj tildeler bestemte hukommelsesplaceringer serielt baseret på arraystørrelsen. Et array-objekt i Java kan gemme en hvilken som helst type primitive eller ikke-primitive data. Det betyder, at det kan gemme en liste over heltal, strenge, objekter osv. Så alle værdierne i en matrix kan være data af en bestemt datatype. Indeksværdien for en matrix starter fra 0 som i andre programmeringssprog. Både enkelt- og flerdimensionelle arrays kan deklareres i Java. En liste over data kan organiseres og sorteres meget let ved hjælp af en matrix. Den største begrænsning af arrays er, at arrayets størrelse er fast, og at den ikke kan ændres på kørselstidspunktet. Denne tutorial viser, hvordan array-objekter kan deklareres, initialiseres, få adgang til og ændres.

Syntaks

datatype array_name []; eller datatype [] array_name;

Enhver bestemt datatype skal nævnes på tidspunktet for array-erklæringen, og arrayet gemmer dataene baseret på den datatype.

datatype array_name [] []; eller datatype [] [] array_name;

Som et endimensionelt array kræver et todimensionalt array at nævne datatypen, og der er behov for to par tredje parenteser for at definere erklæringen. Denne type array gemmer data i et tabelformat, der indeholder et fast antal rækker og kolonner.

Eksempel 1: Erklære, initialisere og få adgang til endimensionel matrix

Følgende eksempel viser anvendelsen af ​​forskellige endimensionelle arrays i Java. Først erklæres et numerisk array-objekt med to elementer og initialiseres med to heltalværdier. Dernæst erklæres et tegnarrayobjekt med tre elementer, og to tegn tildeles i det første og tredje indeks. Derefter erklæres en streng array med fire elementer, og tre værdier tildeles serielt i de tre indekser. Værdierne for heltals- og tegnarrayene udskrives ved at nævne indekset, og værdierne for strengarrayerne udskrives ved hjælp af 'for' -sløjfen.

public class array1
offentlig statisk ugyldig hoved (String [] args)
// Erklær et numerisk array
int num_arr [] = ny int [2];
// Tildel værdier
num_arr [0] = 50;
num_arr [1] = 100;
// Erklær et tegnarray
char char_arr [] = ny char [3];
// Tildel værdier
char_arr [0] = 'A';
char_arr [2] = 'C';
// Erklær et strengarray
Streng [] str_arr = ny streng [4];
// Tildel værdier
str_arr [0] = "Mango";
str_arr [1] = "Banan";
str_arr [2] = "Orange";
System.ud.print ("\ nVærdierne for det numeriske array er:" + num_arr [0] + "" + num_arr [1] + "\ n");
System.ud.print ("Værdierne for tegnarray er:" + char_arr [0] + "" + char_arr [2] + "\ n");
System.ud.print ("Værdierne for strengarray er:");
// Iterér arrayet ved hjælp af loop
for (int i = 0; i < str_arr.length; i++)
System.ud.udskriv (str_arr [i] + "");

Produktion:

Det følgende billede viser output af koden. Her udskrives værdierne for de to første arrays baseret på den tildelte indeksværdi. Det sidste indeks for det tredje array tildeles ikke, og nullet værdi tildeles som standard det sidste indeks for det udskrevne strengarray.

Eksempel 2: Erklær en matrix med værdier og sorter matrixen

Matrixværdierne initialiseres separat af indekset i det foregående eksempel. Dette eksempel viser, hvordan arrayværdierne kan initialiseres på tidspunktet for array-erklæringen. Her er et numerisk array med otte elementer med værdier deklareret i koden. Derefter udskrives værdierne ved hjælp af 'for' -sløjfen. Java-array har en indbygget sortere() metode til at sortere matrixværdier. Arrayværdierne sorteres ved hjælp af denne metode og udskrives ved hjælp af 'for' -sløjfen igen.

importer java.util.Arrays;
public class array2
offentlig statisk ugyldig hoved (String [] args)
// Initialiser et numerisk array
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
System.ud.print ("Array before sort \ n");
// Iterér arrayet ved hjælp af loop
for (int i = 0; i < num_arr.length; i++)
System.ud.udskriv (num_arr [i] + "");
// Sorter arrayet ved hjælp af sort () -metoden
Arrays.sorter (num_arr);
System.ud.udskriv ("\ n \ nArray efter sortering \ n");
for (int i = 0; i < num_arr.length; i++)
System.ud.udskriv (num_arr [i] + "");

Produktion:

Det følgende billede viser output af koden. Først udskrives alle værdier i matrixen, og den næste sorterede matrixværdi udskrives i stigende rækkefølge.

Eksempel 3: Erklære, initialisere og få adgang til todimensionalt array

Dette eksempel illustrerer, hvordan et todimensionelt array kan erklæres, initialiseres og få adgang til ved hjælp af Java. Du skal bruge to '[]' parenteser til at definere arrayets to dimensioner. Rækketallene er defineret i det første par i den tredje parentes, og kolonnetallene er defineret i det andet par i den tredje parentes. Koden viser to måder at erklære et todimensionelt array på. Først blev et todimensionelt array navngivet score erklæres, der indeholder to rækker og to kolonner. Fire numeriske værdier tildeles senere i de fire indekser, og to værdier udskrives. Dernæst et todimensionalt array med fire rækker og tre kolonner navngivet kunder, erklæres med værdier. En 'for' loop bruges til at læse hver værdi i arrayet. Sløjfen gentages fire gange for at læse fire rækker i arrayet og vil læse værdierne for hver kolonne og udskrive det formaterede output i hver iteration.

public class array3
offentlig statisk ugyldig hoved (String [] args)
// Erklær et todimensionalt numerisk array med længde
int [] [] score = ny int [2] [2];
// Initialiser arrayet med værdier
score [0] [0] = 1001;
score [0] [1] = 700;
score [1] [0] = 1002;
score [1] [1] = 900;
// Udskriv matrixværdierne
System.ud.print ("Scoren på" + score [1] [0] + "er" + score [1] [1]);
// Erklær et todimensionalt strengarray med værdier
String-kunde [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterér matrixværdierne ved hjælp af for loop
for (int i = 0; i<4; i++)

System.ud.udskrive ("\ nPosten af" + kunde [i] [1] + "(" + kunde [i] [0] + ")" +
"er" + kunde [i] [2]);


Produktion:

Det følgende billede viser output af koden. Den første linje viser output af score array, og de sidste fire linjer viser output af kunde array.

Konklusion

De grundlæggende anvendelser af endimensionelle og todimensionale arrays i Java forklares i denne vejledning gennem nogle meget enkle eksempler. Denne tutorial hjælper nye Java-brugere med at lære konceptet med at bruge arrays og hvordan man korrekt anvender denne metode i deres kode.

Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...