Tutorial Java Array - Matrice unice și multidimensionale în Java



Acest blog va vorbi despre matricea Java, diversele sale declarații, accesarea matricei java, declararea și implementarea matricilor 2D și trecerea metodei la matrice.

În blogul anterior, ați aflat despre . Prin intermediul acestui blog despre Java Array, vă voi explica conceptele Arrays în Java și modul în care funcționează matricele single și multi-dimensionale.Învățarea despre matricele Java este esențială pentru a câștiga .

În acest blog Java Array, aș acoperi următoarele subiecte:





Înainte de a continua mai departe, să vedem de ce anume avem nevoie de Java Array:

  • Tablourile sunt o structură importantă pentru păstrarea datelor.
  • Java ne permite să deținem multe obiecte de același tip folosind tablouri.
  • Poate fi folosit cu ajutorul unei bucle pentru a accesa elementele după indexul lor.



Acum, să începem cu această postare pe Java Array și să înțelegem ce sunt exact matricele.

Ce sunt matricile Java?

Tablourile din Java sunt structuri de date omogene implementate în Java ca obiecte. Tablourile stochează una sau mai multe valori ale unui anumit tip de date și oferă acces indexat pentru a le stoca. Un element specific dintr-o matrice este accesat de indexul său. Tablourile oferă un mijloc convenabil de grupare a informațiilor conexe.

Array - Java array - edurekaObținerea unui tablou este un proces în doi pași.



  • În primul rând, trebuie să declarați o variabilă de tipul de matrice dorit
  • În al doilea rând, trebuie să alocați memoria care va reține matricea, folosind nou și atribuiți-o variabilei matrice

Deci, să vedem cum putem declara matrici în moduri diferite.

Forma generală de inițializare a matricei Java

Exemplu : - int luni_ zile []

Forma generală de inițializare a matricei Java

Exemplu:-

Tablourile pot fi inițializate atunci când sunt declarate. Matricea va fi creată în mod automat suficient de mare pentru a conține numărul de elemente specificat în inițializatorul matricei. Există Nu nevoie de utilizare nou .Acum, să vedem cum putem implementa acest lucru.

Forma generală de inițializare a matricei Java

Următorul cod creează o matrice inițializată de numere întregi:

clasa MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('April are '+ lună + zile [3] +' zile. ')}}

Va fi corect doar dacă explic cum puteți accesa elemente dintr-un Java Array.

Accesarea unui element specific într-o matrice Java

În tablouri, putem accesa elementul specific prin indexul său între paranteze drepte.

Exemplu:-

Unind toate piesele,

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 luni_ zile [5] = 30 luni_ zile [6] = 31 luni_ zile [8] = 30 luni_ zile [9] = 31 luni_ zile [10] = 30 luni_ zile [11] = 31 System.out.println („aprilie are” + luni_ zile [3] + 'zile.')}}

Deci, aceasta a fost vorba despre matrici și declarația acesteia și despre modul în care pot fi utilizate matrici cu dimensiune unică.

Dacă vă spun, poate exista o matrice în interiorul unei matrice. Știu că sună puțin complex, dar nu vă faceți griji, știu cum să vă ușureze.

Java Multidimensional Array

ce este filtrul contextual în tablou

Tablourile multidimensionale sunt matrici de matrici .

Declararea matricei multidimensionale

Pentru a-l declara, trebuie să specificăm fiecare index suplimentar folosind un alt set de paranteze.

Conceptual, matricea declarată mai sus ar fi reprezentată așa cum se arată în figură: -

Să demonstrăm acum o matrice multidimensională.

Următorul program, numerotează fiecare element din matrice de la stânga la dreapta, de sus în jos, și apoi afișează aceste valori:

clasa Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Acest program generează următoarea ieșire:

0 1 2 3 4 5 6 7 8 9unu0 11 12 13 14 15 16 17 18 19

Acestea sunt alte reprezentări de matrice multidimensionale ale altor tipuri de date.

Deci, totul a fost despre matricile multidimensionale. Acum, să vedem, cum să treceți o matrice la o metodă ca parametru ca celelalte tipuri de date.

Trecerea matricei Java la o metodă

De asemenea, putem transmite matrici metodelor la fel cum putem transmite valori de tip primitiv metodelor.

Exemplu:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Acesta va fi rezultatul programului

unu 2 3

Acest lucru ne aduce la sfârșitul blogului Java Array.Sper că v-a plăcut această postare pe Java Array. Dacă sunteți în căutarea unor cunoștințe aprofundate despre Java, do citit blog unde vi se vor explica în detaliu subiectele de mai jos cu exemple.

  • Tipuri de date și operațiuni în Java
  • Declarații de control
  • Clase și obiecte
  • Matrice
  • Conceptul de bază OOPS

De asemenea, puteți învăța Java prin intermediul YouTube-ului nostru Tutorial Java playlist. Învățare fericită !!

Dacă ați găsit acest blog pe „ Java Array ” util, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii și vă vom răspunde.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii și vă vom răspunde.