Синтаксис
- Едномерен масив
Всеки конкретен тип данни трябва да бъде споменат по време на декларацията на масива и масивът ще съхранява данните въз основа на този тип данни.
- Двуизмерен масив
Подобно на едномерния масив, двуизмерният масив изисква споменаване на типа данни, а за дефиниране на декларацията са необходими две двойки трети скоби. Този тип масив ще съхранява данни в табличен формат, който съдържа фиксиран брой редове и колони.
Пример 1: Деклариране, инициализиране и достъп до едноизмерен масив
Следващият пример показва използването на различни едномерни масиви в Java. Първо се декларира обект с числови масиви от два елемента и се инициализира с две цели числа. След това се декларира обект от масив от три елемента и два знака се присвояват в първия и третия индекс. След това се декларира масив от четири елемента и в трите индекса се задават последователно три стойности. Стойностите на целочислените и символните масиви се отпечатват чрез споменаване на индекса, а стойностите на масивите от низове се отпечатват с помощта на цикъла 'for'.
публичен клас масив1публична статична void main (String [] args)
// Деклариране на числов масив
int num_arr [] = нов int [2];
// Присвояване на стойности
num_arr [0] = 50;
num_arr [1] = 100;
// Деклариране на масив от символи
char char_arr [] = нов char [3];
// Присвояване на стойности
char_arr [0] = 'A';
char_arr [2] = 'C';
// Деклариране на масив String
String [] str_arr = нов String [4];
// Присвояване на стойности
str_arr [0] = "Манго";
str_arr [1] = "Банан";
str_arr [2] = "Оранжево";
Система.навън.print ("\ n Стойностите на числовия масив са:" + num_arr [0] + "" + num_arr [1] + "\ n");
Система.навън.print ("Стойностите на масива от знаци са:" + char_arr [0] + "" + char_arr [2] + "\ n");
Система.навън.print ("Стойностите на масив от низове са:");
// Итерация на масива с помощта на цикъл
за (int i = 0; i < str_arr.length; i++)
Система.навън.печат (str_arr [i] + "");
Изход:
Следващото изображение показва изхода на кода. Тук стойностите на първите два масива се отпечатват въз основа на присвоената стойност на индекса. Последният индекс на третия масив не е присвоен и нулата стойност се присвоява по подразбиране на последния индекс за отпечатания низ масив.
Пример 2: Декларирайте масив със стойности и сортирайте масива
Стойностите на масива се инициализират отделно от индекса в предишния пример. Този пример показва как стойностите на масива могат да бъдат инициализирани по време на декларацията на масива. Тук в кода е деклариран числов масив от осем елемента със стойности. След това стойностите се отпечатват с помощта на цикъла „for“. Java масивът има вграден вид() метод за сортиране на масивни стойности. Стойностите на масива се сортират по този метод и се отпечатват отново с помощта на цикъла 'for'.
внос java.util.Масиви;публичен клас масив2
публична статична void main (String [] args)
// Инициализиране на числов масив
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Система.навън.print ("Масив преди сортиране \ n");
// Итерация на масива с помощта на цикъл
за (int i = 0; i < num_arr.length; i++)
Система.навън.печат (num_arr [i] + "");
// Сортираме масива с помощта на метода sort ()
Масиви.сортиране (num_arr);
Система.навън.print ("\ n \ nМасив след сортиране \ n");
за (int i = 0; i < num_arr.length; i++)
Система.навън.печат (num_arr [i] + "");
Изход:
Следващото изображение показва изхода на кода. Първо се отпечатват всички стойности на масива, а следващите сортирани стойности на масива се отпечатват във възходящ ред.
Пример 3: Деклариране, инициализиране и достъп до двуизмерен масив
Този пример илюстрира как двуизмерен масив може да бъде деклариран, инициализиран и достъпен с помощта на Java. Трябва да използвате две скоби '[], за да дефинирате двете измерения на масива. Номерата на редовете са дефинирани в първата двойка на третата скоба, а номерата на колоните - във втората двойка на третите скоби. Кодът показва два начина за деклариране на двумерен масив. Отначало двумерен масив с име резултат се декларира, че съдържа два реда и две колони. По-късно в четирите индекса се присвояват четири цифрови стойности и се отпечатват две стойности. След това, двумерен масив от четири реда и три колони, наречен клиенти, се декларира със стойности. Цикъл 'for' се използва за четене на всяка стойност на масива. Цикълът ще се повтори четири пъти, за да прочете четири реда от масива и ще прочете стойностите на всяка колона, като отпечата форматирания изход във всяка итерация.
публичен клас масив3публична статична void main (String [] args)
// Декларираме двумерен числов масив с дължина
int [] [] резултат = нов int [2] [2];
// Инициализираме масива със стойности
резултат [0] [0] = 1001;
резултат [0] [1] = 700;
резултат [1] [0] = 1002;
резултат [1] [1] = 900;
// Отпечатваме стойностите на масива
Система.навън.print ("Резултатът от" + резултат [1] [0] + "е" + резултат [1] [1]);
// Декларираме двумерен масив от низове със стойности
Клиент на низове [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Али Махмуд", "Мениджър",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Итерация на стойностите на масива, използвайки for цикъл
за (int i = 0; i<4; i++)
Система.навън.print ("\ nПубликацията на" + клиент [i] [1] + "(" + клиент [i] [0] + ")" +
"е" + клиент [i] [2]);
Изход:
Следващото изображение показва изхода на кода. Първият ред показва изхода на резултат и последните четири реда показват резултата от клиент масив.
Заключение
Основните приложения на едномерните и двумерните масиви в Java са обяснени в този урок чрез няколко много прости примера. Този урок ще помогне на новите потребители на Java да научат концепцията за използване на масиви и как правилно да приложат този метод в своя код.