Java

Урок за Java Array

Урок за Java Array
Обектът масив се използва за съхраняване на множество данни в Java. Този инструмент разпределя определени места в паметта последователно въз основа на размера на масива. Обектът на масив в Java може да съхранява всеки един вид примитивни или непримитивни данни. Това означава, че може да съхранява списък с цели числа, низове, обекти и т.н. И така, всички стойности на масив могат да бъдат данни от определен тип данни. Стойността на индекса на масив започва от 0, както при другите езици за програмиране. В Java могат да бъдат декларирани едно- и многомерни масиви. Списък с данни може да се организира и сортира много лесно с помощта на масив. Основното ограничение на масивите е, че размерът на масива е фиксиран и не може да се променя по време на изпълнение. Този урок ще покаже как масивните обекти могат да бъдат декларирани, инициализирани, достъпни и модифицирани.

Синтаксис

тип на данните array_name []; или тип данни [] array_name;

Всеки конкретен тип данни трябва да бъде споменат по време на декларацията на масива и масивът ще съхранява данните въз основа на този тип данни.

тип на данните array_name [] []; или тип данни [] [] array_name;

Подобно на едномерния масив, двуизмерният масив изисква споменаване на типа данни, а за дефиниране на декларацията са необходими две двойки трети скоби. Този тип масив ще съхранява данни в табличен формат, който съдържа фиксиран брой редове и колони.

Пример 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 да научат концепцията за използване на масиви и как правилно да приложат този метод в своя код.

Как да използвам Xdotool за стимулиране на кликвания и натискания на мишката в Linux
Xdotool е безплатен инструмент с команден ред с отворен код за симулиране на щраквания и натискания на мишката. Тази статия ще обхване кратко ръководс...
Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...