Java Array Tutorial

Java Array Tutorial
Array -objektet brukes til å lagre flere data i Java. Dette verktøyet tildeler bestemte minneplasser serielt basert på matrisestørrelsen. Et array-objekt i Java kan lagre en hvilken som helst type primitive eller ikke-primitive data. Det betyr at den kan lagre en liste over heltall, strenger, objekter osv. Så alle verdiene til en matrise kan være data om en bestemt datatype. Indeksverdien til en matrise starter fra 0, som på andre programmeringsspråk. Både enkelt- og flerdimensjonale matriser kan erklæres i Java. En liste over data kan organiseres og sorteres veldig enkelt ved å bruke en matrise. Den største begrensningen av matriser er at størrelsen på matrisen er fast og at den ikke kan endres ved kjøretid. Denne opplæringen vil vise hvordan matriseobjekter kan deklareres, initialiseres, tilganger og modifiseres.

Syntaks

  • Endimensjonal matrise
datatype array_name []; eller datatype [] array_name;

Enhver bestemt datatype må nevnes på tidspunktet for array -erklæringen, og matrisen vil lagre dataene basert på den datatypen.

  • Todimensjonal matrise
datatype array_name [] []; eller datatype [] [] array_name;

Som en endimensjonal matrise, krever en todimensjonal matrise å nevne datatypen, og to par av tredje parentes er nødvendig for å definere erklæringen. Denne typen matriser lagrer data i et tabellformat som inneholder et fast antall rader og kolonner.

Eksempel 1: Erklære, initialisere og få tilgang til endimensjonal matrise

Følgende eksempel viser bruken av forskjellige endimensjonale matriser i Java. Først blir et numerisk array -objekt av to elementer erklært og initialisert med to heltallverdier. Deretter er et karaktergruppeobjekt av tre elementer erklært og to tegn blir tildelt i den første og tredje indeksen. Deretter er en strengmatrise med fire elementer erklært og tre verdier er serielt tildelt i de tre indeksene. Verdiene til heltallet og tegnarrayene skrives ut ved å nevne indeksen, og verdiene til strengmarrayene skrives ut ved hjelp av 'for' -sløyfen.

offentlig klasse Array1
public static void main (String [] args)
// erklære en numerisk matrise
int num_arr [] = ny int [2];
// Tilordne verdier
num_arr [0] = 50;
num_arr [1] = 100;
// erklære en karaktermatrise
char char_arr [] = new char [3];
// Tilordne verdier
char_arr [0] = 'a';
char_arr [2] = 'c';
// erklære en strengmatrise
String [] str_arr = ny streng [4];
// Tilordne verdier
str_arr [0] = "mango";
str_arr [1] = "Banan";
str_arr [2] = "oransje";
System.ute.PRINT ("\ N Verdiene til numerisk matrise er:"+num_arr [0]+""+num_arr [1]+"\ n");
System.ute.PRINT ("Verdiene til karaktermatrise er:"+char_arr [0]+""+char_arr [2]+"\ n");
System.ute.print ("Verdiene til strengmatrise er:");
// itererer matrisen ved hjelp av loop
for (int i = 0; i < str_arr.length; i++)
System.ute.print (str_arr [i]+"");

Produksjon:

Følgende bilde viser utdataene fra koden. Her skrives verdiene til de to første matriser ut basert på indeksverdien som er tilordnet. Den siste indeksen for den tredje matrisen er ikke tildelt, og null Verdien tilordnes som standard på den siste indeksen for den trykte strenggruppen.

Eksempel 2: Erklær en matrise med verdier og sorter matrisen

Arrayverdiene initialiseres separat av indeksen i forrige eksempel. Dette eksemplet viser hvordan matriseverdiene kan initialiseres på tidspunktet for array -erklæringen. Her er et numerisk utvalg av åtte elementer med verdier erklært i koden. Deretter skrives verdiene ved hjelp av 'for' -sløyfen. Java-matrisen har en innebygd sortere() Metode for å sortere arrayverdier. Arrayverdiene blir sortert ved hjelp av denne metoden og skrives ut ved hjelp av 'for' -sløyfen igjen.

Importer Java.util.Matriser;
offentlig klasse Array2
public static void main (String [] args)
// Initialiser en numerisk matrise
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
System.ute.print ("Array før sortering \ n");
// itererer matrisen ved hjelp av loop
for (int i = 0; i < num_arr.length; i++)
System.ute.print (num_arr [i]+"");
// Sorter matrisen ved hjelp av sort () -metode
Matriser.sorter (num_arr);
System.ute.print ("\ n \ narray etter sortering \ n");
for (int i = 0; i < num_arr.length; i++)
System.ute.print (num_arr [i]+"");

Produksjon:

Følgende bilde viser utdataene fra koden. Først skrives alle verdiene for matrisen, og de neste sorterte matriseverdiene skrives ut i stigende rekkefølge.

Eksempel 3: Erklære, initialisere og få tilgang til todimensjonal matrise

Dette eksemplet illustrerer hvordan en todimensjonal matrise kan deklareres, initialiseres og få tilgang til ved hjelp av Java. Du må bruke to '[]' braketter for å definere de to dimensjonene til matrisen. Radnumrene er definert i det første paret av den tredje braketten, og kolonnetall. Koden viser to måter å erklære en todimensjonal matrise. Til å begynne med en todimensjonal matrise som er navngitt poengsum er erklært som inneholder to rader og to kolonner. Fire numeriske verdier er senere tildelt i de fire indeksene, og to verdier skrives ut. Deretter en todimensjonal rekke fire rader og tre kolonner, navngitt Kunder, erklært med verdier. En 'for' -sløyfe brukes til å lese hver verdi av matrisen. Løkken vil iterere fire ganger for å lese fire rader med matrisen og vil lese verdiene til hver kolonne, og skrive ut den formaterte utgangen i hver iterasjon.

offentlig klasse Array3
public static void main (String [] args)
// erklære en todimensjonal numerisk matrise med lengde
int [] [] score = new int [2] [2];
// Initialiser matrisen med verdier
score [0] [0] = 1001;
score [0] [1] = 700;
score [1] [0] = 1002;
score [1] [1] = 900;
// Skriv ut arrayverdiene
System.ute.print ("Poengsummen til" + score [1] [0] + "er" + score [1] [1]);
// erklære en todimensjonal strenggruppe med verdier
Strengkunde [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// iterere matriseverdiene som bruker for loop
for (int i = 0; i<4; i++)

System.ute.print ("\ n the Post of"+customer [i] [1]+"("+kunde [i] [0]+")" +
"er" + kunde [i] [2]);


Produksjon:

Følgende bilde viser utdataene fra koden. Den første linjen viser utgangen fra poengsum Array, og de fire siste linjene viser utdataene til kunde Array.

Konklusjon

De grunnleggende bruken av endimensjonale og todimensjonale matriser i Java er forklart i denne opplæringen gjennom noen veldig enkle eksempler. Denne opplæringen vil hjelpe nye Java -brukere å lære konseptet med å bruke matriser og hvordan du kan bruke denne metoden riktig i koden sin.