Sintaxă
- Matrice unidimensională
Orice tip de date particular trebuie menționat în momentul declarației matricei, iar matricea va stoca datele pe baza acelui tip de date.
- Matrice bidimensională
La fel ca un tablou unidimensional, un tablou bidimensional necesită menționarea tipului de date și sunt necesare două perechi de treimi paranteze pentru a defini declarația. Acest tip de matrice va stoca date într-un format tabelar care conține un număr fix de rânduri și coloane.
Exemplul 1: Declarați, inițializați și accesați matricea unidimensională
Următorul exemplu prezintă utilizările diferitelor tablouri unidimensionale în Java. În primul rând, un obiect matricial numeric de două elemente este declarat și inițializat cu două valori întregi. Apoi, este declarat un obiect matrice de caractere de trei elemente și două caractere sunt atribuite în primul și al treilea index. Apoi, este declarată o serie de șiruri de patru elemente și trei valori sunt atribuite în serie în cei trei indici. Valorile matricilor întregi și de caractere sunt tipărite menționând indexul, iar valorile matricilor de șiruri sunt tipărite folosind bucla „pentru”.
clasa publică array1public static void main (String [] args)
// Declarați o matrice numerică
int num_arr [] = new int [2];
// Atribuiți valori
num_arr [0] = 50;
num_arr [1] = 100;
// Declarați o matrice de caractere
char char_arr [] = new char [3];
// Atribuiți valori
char_arr [0] = 'A';
char_arr [2] = 'C';
// Declarați o matrice String
String [] str_arr = new String [4];
// Atribuiți valori
str_arr [0] = "Mango";
str_arr [1] = "Banana";
str_arr [2] = "Portocaliu";
Sistem.afară.print ("\ nValorile matricei numerice sunt:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistem.afară.print ("Valorile matricei de caractere sunt:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistem.afară.print ("Valorile matricei de șiruri sunt:");
// Iterează matricea folosind bucla
pentru (int i = 0; i < str_arr.length; i++)
Sistem.afară.print (str_arr [i] + "");
Ieșire:
Următoarea imagine arată ieșirea codului. Aici, valorile primelor două tablouri sunt tipărite pe baza valorii indexului atribuite. Ultimul index al celui de-al treilea tablou nu este atribuit și nulul valoarea este atribuită implicit la ultimul index pentru matricea de șiruri tipărite.
Exemplul 2: Declarați o matrice cu valori și sortați matricea
Valorile matricei sunt inițializate separat de indexul din exemplul anterior. Acest exemplu arată cum pot fi inițializate valorile matricei în momentul declarării matricei. Aici, un cod numeric de opt elemente cu valori este declarat în cod. Apoi, valorile sunt tipărite folosind bucla „pentru”. Java array are un built-in fel() metoda de sortare a valorilor matricei. Valorile matricei sunt sortate folosind această metodă și tipărite folosind din nou bucla „pentru”.
import java.util.Matrice;clasa publică array2
public static void main (String [] args)
// Inițializați o matrice numerică
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistem.afară.print ("Matrice înainte de sortare \ n");
// Iterează matricea folosind bucla
pentru (int i = 0; i < num_arr.length; i++)
Sistem.afară.print (num_arr [i] + "");
// Sortează tabloul folosind metoda sort ()
Matrice.sort (num_arr);
Sistem.afară.print ("\ n \ n Matrice după sortare \ n");
pentru (int i = 0; i < num_arr.length; i++)
Sistem.afară.print (num_arr [i] + "");
Ieșire:
Următoarea imagine arată ieșirea codului. În primul rând, toate valorile matricei sunt tipărite, iar următoarele valori matrice sortate sunt tipărite în ordine crescătoare.
Exemplul 3: Declarați, inițializați și accesați matricea bidimensională
Acest exemplu ilustrează modul în care un tablou bidimensional poate fi declarat, inițializat și accesat folosind Java. Trebuie să utilizați două paranteze „[]” pentru a defini cele două dimensiuni ale tabloului. Numerele rândurilor sunt definite în prima pereche a celei de-a treia paranteze, iar numerele coloanelor sunt definite în a doua pereche a celei de-a treia paranteze. Codul prezintă două moduri de declarare a unui tablou bidimensional. La început, o matrice bidimensională numită Scor este declarat că conține două rânduri și două coloane. Patru valori numerice sunt atribuite ulterior în cele patru indexuri și se imprimă două valori. Apoi, o matrice bidimensională de patru rânduri și trei coloane, denumită Clienți, este declarat cu valori. O buclă „pentru” este utilizată pentru a citi fiecare valoare a matricei. Bucla va itera de patru ori pentru a citi patru rânduri ale tabloului și va citi valorile fiecărei coloane, imprimând ieșirea formatată în fiecare iterație.
clasa publică array3public static void main (String [] args)
// Declarați o matrice numerică bidimensională cu lungime
int [] [] scor = new int [2] [2];
// Inițializați matricea cu valori
scor [0] [0] = 1001;
scor [0] [1] = 700;
scor [1] [0] = 1002;
scor [1] [1] = 900;
// Imprimați valorile matricei
Sistem.afară.print ("Scorul de" + scor [1] [0] + "este" + scor [1] [1]);
// Declarați o matrice de șiruri bidimensionale cu valori
String client [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Manager",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iterează valorile matricei folosind bucla for
pentru (int i = 0; i<4; i++)
Sistem.afară.print ("\ nPostarea" + client [i] [1] + "(" + client [i] [0] + ")" +
„este” + client [i] [2]);
Ieșire:
Următoarea imagine arată ieșirea codului. Prima linie arată ieșirea fișierului Scor , iar ultimele patru linii arată ieșirea fișierului client matrice.
Concluzie
Utilizările de bază ale matricilor unidimensionale și bidimensionale din Java sunt explicate în acest tutorial prin câteva exemple foarte simple. Acest tutorial îi va ajuta pe noii utilizatori Java să învețe conceptul de utilizare a matricelor și cum să aplice corect această metodă în codul lor.