Matrice de șiruri în Java: matrice de șiruri Java cu exemple de codare

Publicat: 2020-10-20

În Java, Array se referă la o structură de date crucială folosită pentru a colecta și stoca mai multe tipuri de date, de la primitive la cele definite de utilizator. String Array este matricea diferitelor obiecte în care fiecare dintre elementele sale este un șir. Utilizatorii pot efectua mai multe operațiuni asupra acestor componente, cum ar fi adăugarea unei componente, sortarea, alăturarea, căutarea, împărțirea etc.

Cuprins

Introducere într-o matrice de șiruri în Java

Este posibil să aveți o matrice cu șiruri de caractere în Java ca elemente derivate. Aceasta înseamnă că utilizatorii pot defini „String Array” ca o matrice care deține un anumit număr de valori sau șiruri de caractere. Cu alte cuvinte, se referă la o structură care este utilizată pe scară largă în Java pentru a avea valoarea șirului. De exemplu, chiar și numărul de argumente ale funcției prime în Java se referă la o matrice de șiruri.

Învață programe software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Declararea matricei de șiruri în Java

În Java, o matrice de șiruri poate fi declarată în două metode, adică fără a specifica dimensiunea reală sau a specifica dimensiunea. Să trecem prin fiecare dintre aceste procese. Mai jos veți găsi cele două metode de declarare a matricei de șiruri în Java-

String[] myarray ; // Declarație de matrice șiruri fără dimensiune

String[] myarray = new String[5];//String declarație matrice cu dimensiunea

În prima secțiune, matricea de șiruri este declarată la fel ca o variabilă generală, fără a specifica dimensiunea. Amintiți-vă că înainte de a utiliza această metodă, trebuie să instanțiați colecția cu „nou”.

În a doua secțiune, matricea de șiruri este instanțiată și declarată cu „nou”. Aici matricea de șiruri în Java este declarată cu cinci elemente. Dacă imprimați direct componentele declarației, este posibil să vedeți valorile nule deoarece matricea de șiruri nu va fi inițializată.

Să trecem printr-un program care evidențiază declarația de matrice de șiruri -

clasă publică Main

{

public static void main(String[] args) {

String[] myarray; //declararea matricei de șiruri fără dimensiune

String[] strArray = String nou[5]; //declarație cu dimensiunea

//System.out.println(myarray[0]); //variabila myarray s-ar putea să nu fi fost inițializată

//afișează elementele celui de-al doilea tablou

System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +

strArray[3]+ ” ” +strArray[4]);

}

}

Ieșire

null null null null

Citiți despre: Top 12 programe de modele în Java pe care ar trebui să le verificați astăzi

Inițializarea unei matrice de șiruri în Java

Odată ce matricea de șiruri este declarată în Java, o puteți inițializa cu alte valori. Acest lucru se datorează faptului că valorile implicite ale matricei care sunt atribuite elementelor șir sunt nule. Prin urmare, la scurt timp după declarație, puteți continua să inițializați o matrice de șiruri. Puteți inițializa matricea de șiruri prin declarația menționată mai jos.

String[] strArray = String nou[3];

strArray[0] = „unul”;

strArray[1] = „două”;

strArray[2] = „trei”;

În declarația de mai sus, matricea de șiruri este declarată la început. Și în rândul următor, componentele individuale sunt alocate împreună cu valorile lor. De îndată ce matricea de șiruri este inițializată, puteți utiliza cu ușurință aceste valori în programul dumneavoastră.

Lungimea și dimensiunea matricei de șiruri

Pentru a ajunge la dimensiunea reală a matricei, există o proprietate numită „lungime” în matrice. Acest lucru este valabil și pentru matricea de șiruri din Java . Lungimea sau dimensiunea oricărei matrice oferă numărul total de elemente prezente în matrice. Deci, pentru a obține lungimea și dimensiunea matricei, puteți folosi multe expresii. Una dintre ele este declarată mai jos-

int len ​​= myarray.length;

Putem implementa un program care poate da o ieșire la lungimea unui String Array.

clasă publică Main

{

public static void main(String[] args) {

//declară și inițializează o matrice de șiruri

String[] numArray = {„unu”,”două”, „trei”, „patru”, „cinci”};

int len ​​= numArray.length; //obține lungimea matricei

//afișează lungimea

System.out.println(„Lungimea numArray{\”unu\”,\”două\”, \”trei\”, \”patru\”, \”cinci\”}:” + len);

}

}

Ieșire

Lungimea numArray {„unu”, „două”, „trei”, „patru”, „cinci”}:5

Lungimea unei matrice este o proprietate semnificativă care este utilizată pentru a repeta matricea de șiruri pentru a o procesa.

Iterarea și imprimarea matricei de șiruri

Până acum, în acest articol, am discutat deja despre declararea, inițializarea și proprietățile de lungime ale matricei de șiruri, iar acum vom parcurge fiecare dintre elementele matricei de șiruri și le vom tipări. Puteți repeta cu ușurință peste matricea de șiruri cu ajutorul „bucla for” și „îmbunătățirea buclei for”. Menționată mai jos este o declarație bazată pe Java care evidențiază „bucla îmbunătățită pentru” care este folosită pentru a repeta matricea de șiruri și pentru a-și imprima elementele.

clasă publică Main

{

public static void main(String[] args) {

//declară și inițializează o matrice de șiruri

String[] numArray = {„unu”,”două”, „trei”, „patru”, „cinci”};

System.out.println(„Elementele de matrice de șiruri afișate folosind bucla for:”);

// bucla pentru a repeta peste matricea de șiruri

for(int i=0; i<numArray.length;i++)

System.out.print(numArray[i] + ” “);

System.out.println(“\n”);

System.out.println(„Elementele de matrice de șiruri afișate folosind bucla for îmbunătățită:”);

//bucla îmbunătățită pentru a repeta peste matricea de șiruri

for(String val:numArray)

System.out.print(val + ” “);

}

}

Ieșire

Elemente String Array afișate folosind bucla for:

unu doi trei patru cinci

Elemente String Array afișate folosind „bucla îmbunătățită pentru”:

unu doi trei patru cinci

În acest program, atât „bucla îmbunătățită pentru” cât și „bucla” sunt utilizate pentru a parcurge matricea de șiruri. Amintiți-vă că, în cazul buclei îmbunătățite, nu este necesar ca utilizatorul să specifice starea sau limita codului. Dar în buclă, trebuie să specificați condiția de final și începutul.

Sorting String Array

Metodologia utilizată pentru sortarea matricei de șiruri în Java este similară cu celelalte metode de sortare a matricei. Mai jos veți găsi implementarea acestei metode cu clasa matrice care sortează șirurile matrice alfabetic.

import java.util.*;

clasa principal {

public static void main(String[] args)

{

șir[] culori = {„roșu”,”verde”,”albastru”,”alb”,”portocaliu”};

System.out.println(„Matrice originală: „+Arrays.toString(culori));

Arrays.sort(culori);

System.out.println(„Matrice sortată: „+Arrays.toString(culori));

}

}

Ieșire

Matrice originală: [roșu, verde, albastru, alb, portocaliu]

Matrice sortată: [albastru, verde, portocaliu, roșu, alb]

Trebuie citit: 17 idei și subiecte interesante de proiecte Java pentru începători

Concluzie

În acest blog, am văzut detaliile matricei de șiruri în Java și am trecut prin conceptele majore precum declararea matricei de șiruri, inițializarea, sortarea etc. Cu toate acestea, diferite alte operațiuni sunt legate de aceeași idee, cum ar fi conversia ele în șir, listă, set sau matrice.

Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea de software full-stack, consultați programul Executive PG în dezvoltare software de la upGrad și IIIT-B – Specializare în dezvoltare full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă. , peste 9 proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.

Aterizează la locul de muncă visat

Aplicați pentru certificarea upGrad PG legată de locuri de muncă în inginerie software