Синтакса
- Једнодимензионални низ
Било који одређени тип података мора бити наведен у тренутку декларације низа, а низ ће чувати податке на основу тог типа података.
- Дводимензионални низ
Као и једнодимензионални низ, и дводимензионални низ захтева помињање типа података, а за дефинирање декларације потребна су два пара трећих заграда. Ова врста низа чува податке у табеларном формату који садржи фиксни број редова и колона.
Пример 1: Изјава, иницијализација и приступ једнодимензионалном низу
Следећи пример приказује употребу различитих једнодимензионалних низова у Јави. Прво се нумерички низ поља од два елемента декларише и иницијализује са две целобројне вредности. Затим се декларише објект низа знакова од три елемента и два знака се додељују у првом и трећем индексу. Затим се декларише низ низа од четири елемента и три вредности се серијски додељују у три индекса. Вредности целих бројева и низова знакова исписују се помињањем индекса, а вредности низова низова штампају се помоћу петље 'фор'.
јавни класни низ1јавна статичка воид главна (Стринг [] аргс)
// Објави нумерички низ
инт нум_арр [] = нови инт [2];
// Додељивање вредности
нум_арр [0] = 50;
нум_арр [1] = 100;
// Декларирање низа знакова
цхар цхар_арр [] = нови цхар [3];
// Додељивање вредности
цхар_арр [0] = 'А';
цхар_арр [2] = 'Ц';
// Декларирање низа Стринг
Стринг [] стр_арр = нови Стринг [4];
// Додељивање вредности
стр_арр [0] = "Манго";
стр_арр [1] = "Банана";
стр_арр [2] = "Наранџаста";
Систем.напоље.принт ("\ нВредности нумеричког низа су:" + нум_арр [0] + "" + нум_арр [1] + "\ н");
Систем.напоље.принт ("Вредности низа знакова су:" + цхар_арр [0] + "" + цхар_арр [2] + "\ н");
Систем.напоље.принт ("Вредности низа низова су:");
// Итерација низа помоћу петље
за (инт и = 0; и < str_arr.length; i++)
Систем.напоље.испис (стр_арр [и] + "");
Излаз:
Следећа слика приказује излаз кода. Овде се вредности прва два низа штампају на основу додељене вредности индекса. Последњи индекс трећег низа није додељен, а нула вредност се подразумевано додељује последњем индексу за штампани низ низова.
Пример 2: Декларирање низа са вредностима и сортирање низа
Вредности низа иницијализују се одвојено индексом у претходном примеру. Овај пример показује како се вредности низа могу иницијализовати у тренутку декларације низа. Овде је у коду декларисан нумерички низ од осам елемената са вредностима. Затим се вредности штампају помоћу петље 'фор'. Јава низ има уграђен врста() метода за сортирање вредности низа. Вредности низа се сортирају помоћу ове методе и поново штампају помоћу петље 'фор'.
импорт јава.утил.Низови;јавни разред арраи2
јавна статичка воид главна (Стринг [] аргс)
// Иницијализација нумеричког низа
инт нум_арр [] = 67, 89, 20, 61, 75, 49, 36, 15;
Систем.напоље.принт ("Низ пре сортирања \ н");
// Итерација низа помоћу петље
за (инт и = 0; и < num_arr.length; i++)
Систем.напоље.испис (нум_арр [и] + "");
// Сортирање низа методом сорт ()
Низови.сортирај (нум_арр);
Систем.напоље.принт ("\ н \ нАрраи афтер сорт \ н");
за (инт и = 0; и < num_arr.length; i++)
Систем.напоље.испис (нум_арр [и] + "");
Излаз:
Следећа слика приказује излаз кода. Прво се штампају све вредности низа, а следеће сортиране вредности низа исписују у растућем редоследу.
Пример 3: Декларирање, иницијализација и приступ дводимензионалном низу
Овај пример илуструје како се дводимензионални низ може декларисати, покренути и приступити му помоћу Јаве. Морате користити две заграде '[] да бисте дефинисали две димензије низа. Бројеви редова су дефинисани у првом пару треће заграде, а бројеви ступаца су дефинисани у другом пару треће заграде. Код приказује два начина декларисања дводимензионалног низа. У почетку је дводимензионални низ назван резултат проглашава се који садржи два реда и два ступца. Четири нумеричке вредности се касније додељују у четири индекса, а две вредности се штампају. Даље, дводимензионални низ од четири реда и три колоне, именован купци, се декларише са вредностима. Петља 'за' користи се за читање сваке вредности низа. Петља ће се поновити четири пута да прочита четири реда низа и очитаће вредности сваке колоне, исписујући форматирани излаз у свакој итерацији.
јавни разред арраи3јавна статичка воид главна (Стринг [] аргс)
// Објави дводимензионални нумерички низ са дужином
инт [] [] резултат = нови инт [2] [2];
// Иницијализација низа вредностима
резултат [0] [0] = 1001;
резултат [0] [1] = 700;
резултат [1] [0] = 1002;
резултат [1] [1] = 900;
// Штампање вредности низа
Систем.напоље.принт ("Оцена од" + оцена [1] [0] + "је" + оцена [1] [1]);
// Декларишите дводимензионални низ низова са вредностима
Стринг купац [] [] = "67453", "Мехер Афрозе", "ЦЕО",
"26368", "Али Махмуд", "Менаџер",
"72443", "Абрар Захин", "ГМ",
"20332", "Хасан Махмуд", "МД";
// Поновите вредности низа користећи фор петљу
за (инт и = 0; и<4; i++)
Систем.напоље.принт ("\ нПосто" + купац [и] [1] + "(" + купац [и] [0] + ")" +
"је" + купац [и] [2]);
Излаз:
Следећа слика приказује излаз кода. Први ред приказује излаз резултат , а последња четири реда показују излаз купац низ.
Закључак
Основне употребе једнодимензионалних и дводимензионалних низова у Јави објашњене су у овом упутству кроз неколико врло једноставних примера. Овај водич ће помоћи новим корисницима Јаве да науче концепт употребе низова и како правилно применити овај метод у свом коду.