Cum să creați și să efectuați operațiuni pe tablouri în Java

Cum să creați și să efectuați operațiuni pe tablouri în Java

Tablourile oferă o modalitate ușoară pentru dezvoltatori de a stoca și prelua date atunci când creează aplicații.





O matrice este o structură de date utilizată pentru stocarea, recuperarea și manipularea unei colecții de elemente care împărtășesc același tip de date. Deși matricele stochează adesea o listă vastă de elemente, întreaga matrice poate fi accesată folosind un singur identificator - aceasta este cunoscută sub numele de matrice.





Cu toate acestea, dacă scopul este doar de a accesa un singur element dintr-o matrice, atunci indexul elementului necesar trebuie combinat cu numele matricei pentru a putea fi acordat accesul.





Cum se folosește o matrice

Tablourile pot fi utilizate în aproape orice limbaj de programare. Declararea și definirea elementelor matricei sunt cele două cerințe de bază care trebuie îndeplinite înainte de a putea începe să folosim orice matrice.

Declararea unei matrice în Java

În Java, tablourile pot fi declarate în unul din cele două moduri; diferența majoră dintre fiecare metodă este că una ocupă mult mai mult spațiu decât cealaltă atunci când vine timpul să-și definească variabilele.



Declararea unui exemplu de matrice


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

Cu codul de mai sus, a fost declarată o matrice cu numele arr1. Această matrice poate stoca o listă de 10 numere întregi.

Dacă cele 10 numere întregi care ar trebui stocate în arr1 de mai sus sunt disponibile pentru utilizare, acest proces va necesita încă 10 linii de cod.





Popularea unui exemplu de matrice


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

În tablouri, termenul „index” se referă la poziția unui anumit element dintr-o listă. Fiecare poziție index este identificată printr-o valoare numerică și în mod implicit fiecare matrice începe de la poziția zero.

Prin urmare, dacă doriți să plasați o listă de numere pare într-o matrice, primul element trebuie să fie plasat la poziția index zero. Aceasta este reprezentată de numele tabloului urmat de o pereche de paranteze care încadrează numărul zero.





computerul meu nu recunoaște hard diskul extern

Un element este plasat într-o anumită poziție într-o matrice folosind semnul egal, așa cum puteți vedea în exemplul de mai sus. Exemplul arată, de asemenea, că toate cele 10 poziții create atunci când arr1 matricea este declarată li se atribuie acum o valoare întreagă pare de la 2-20.

Matricea este acum complet populată. Dacă, dintr-un anumit motiv, decideți să ștergeți ultima linie de cod din exemplul de mai sus, matricea va fi în continuare complet completată. Singura diferență ar fi că elementul de la poziția index 9 ar fi acum zero; acest lucru se datorează faptului că fiecărei poziții dintr-o matrice întreagă creată fără element i se atribuie în mod implicit o valoare zero.

Această valoare zero este suprascrisă numai atunci când o altă valoare este atribuită în mod explicit poziției indexului, așa cum este cazul în exemplul de mai sus.

Declararea și popularea unei matrice

Există o modalitate mult mai simplă de a realiza același lucru cu o singură linie de cod. În loc să declarați un tablou, apoi să atribuiți fiecare element unei poziții pe rând, puteți pur și simplu să declarați un tablou și să atribuiți toate elementele corespunzătoare dintr-o dată.

Declararea și atribuirea variabilelor unui exemplu de matrice


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

În exemplul de mai sus, arr2 este creat și populat cu o listă de 10 numere întregi impare. La fel ca matricea anterioară, arr2 este acum complet și gata de utilizare.

Accesarea variabilelor într-o matrice

În orice limbaj de programare, obținerea accesului la o matrice după ce a fost creată și populată este foarte ușor dacă știți ce poziție ocupă acel element. Revenind la exemplul nostru de mai sus, spuneți că ați dorit valoarea unsprezece pentru a efectua unele operații în programul dvs.

Pentru a avea acces la această valoare, ar trebui să știți două lucruri; numele matricei din care face parte valoarea și poziția valorii din matricea respectivă. Din exemplul nostru, puteți vedea că valoarea unsprezece se află într-o matrice numită arr2 iar la poziția indicelui 5.

Următorul cod vă va oferi acces la acea valoare.


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

Codul de mai sus returnează valoarea unsprezece . În funcție de ceea ce doriți să faceți cu elementul, îl puteți atribui fie unei noi variabile, fie o puteți imprima în consolă. În exemplul de mai sus, valoarea este tipărită pe consolă, care produce următorul rezultat pe ecran.


11

Această abordare nu este foarte practică dacă aveți de-a face cu o matrice care are mii de elemente și care trebuie să recupereze sute de elemente diferite în diferite puncte. De-aceea pentru bucle sunt de obicei utilizate pentru a avea acces la mai multe variabile matrice la un moment dat.

Utilizarea pentru bucle cu matricele dvs.

LA pentru bucla este una dintre cele trei structuri iterative utilizate pentru a realiza repetarea în programare. Chiar și dintr-o perspectivă naivă, dacă luați în considerare procesul de accesare a mai multor elemente dintr-o matrice, veți descoperi că va trebui să aibă loc o mulțime de repetări.

Imprimarea tuturor elementelor din matricea de numere impare de mai sus pe o consolă ar putea părea o sarcină foarte descurajantă dacă ar trebui să preluați și să tipăriți în mod explicit câte un element înainte de a trece la următorul.

The pentru bucla face acest lucru exact implicit cu mai puțin de jumătate din cod pe care ar fi nevoie pentru ao face explicit.

cum să joci jocuri nes pe wii

Preluarea elementelor matrice cu un exemplu pentru buclă


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

În exemplul de mai sus, variabila întreagă numită numara preia poziția index a fiecărui element din matrice în diferite momente din timp. Acest lucru se realizează în prima linie a pentru bucla , Unde numara este inițializat la zero, apoi limitat la valori care sunt mai mici decât lungimea matricei (deci mai puțin de 10).

Operația finală rulează pe numara valoarea este de a o incrementa cu una de fiecare dată când bucla for se execută, înainte de a trece valoarea acesteia la poziția index a matricei. A doua linie a buclei for produce următorul rezultat în consolă.


1
3
5
7
9
11
13
15
17
19

Tablourile facilitează stocarea și preluarea datelor

Din acest articol, ați câștigat abilitățile necesare pentru stocarea și preluarea eficientă a datelor din matrici în Java. Acum știți cum să utilizați buclele matricilor Java și înțelegeți cât de bine este organizată această funcție.

Limbajul Java este, de asemenea, bine structurat în secțiuni cunoscute sub numele de clase și, dacă doriți să utilizați limbajul eficient, va trebui să știți cum să creați clase în acesta.

Acțiune Acțiune Tweet E-mail Aflați cum să creați cursuri în Java

Dacă învățați să programați în Java, va trebui să știți cum să creați cursuri.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Java
  • Tutoriale de codare
Despre autor Kadeisha Kean(21 articole publicate)

Kadeisha Kean este un dezvoltator de software complet și scriitor tehnic / tehnologic. Are capacitatea distinctă de a simplifica unele dintre cele mai complexe concepte tehnologice; producând materiale care pot fi ușor de înțeles de către orice novice în tehnologie. Este pasionată de scriere, dezvoltarea de software-uri interesante și călătoria prin lume (prin documentare).

Mai multe de la Kadeisha Kean

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona