Јава

Водич за Јава низове

Водич за Јава низове
Објекат низа користи се за чување више података у Јави. Овај алат додељује одређене меморијске локације серијски на основу величине низа. Објект низа у Јави може да ускладишти било коју врсту примитивних или непримитивних података. То значи да може да сачува листу целих бројева, низова, објеката итд. Дакле, све вредности низа могу бити подаци одређеног типа података. Вредност индекса низа почиње од 0, као у другим програмским језицима. У Јава се могу декларисати и једнодимензионални и вишедимензионални низови. Листа података може се врло лако организовати и сортирати помоћу низа. Главно ограничење низова је то што је величина низа фиксна и не може се мењати током извођења. Овај водич ће показати како се објекти низа могу декларисати, покренути, приступити и изменити.

Синтакса

дататипе арраи_наме []; или тип података [] арраи_наме;

Било који одређени тип података мора бити наведен у тренутку декларације низа, а низ ће чувати податке на основу тог типа података.

дататипе арраи_наме [] []; или тип података [] [] арраи_наме;

Као и једнодимензионални низ, и дводимензионални низ захтева помињање типа података, а за дефинирање декларације потребна су два пара трећих заграда. Ова врста низа чува податке у табеларном формату који садржи фиксни број редова и колона.

Пример 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]);


Излаз:

Следећа слика приказује излаз кода. Први ред приказује излаз резултат , а последња четири реда показују излаз купац низ.

Закључак

Основне употребе једнодимензионалних и дводимензионалних низова у Јави објашњене су у овом упутству кроз неколико врло једноставних примера. Овај водич ће помоћи новим корисницима Јаве да науче концепт употребе низова и како правилно применити овај метод у свом коду.

Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...
Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...