Како креирати и изводити операције над низовима у Јави

Како креирати и изводити операције над низовима у Јави

Низови пружају програмерима једноставан начин за складиштење и преузимање података при креирању апликација.





Низ је структура података која се користи за складиштење, преузимање и управљање збирком елемената који деле исти тип података. Иако низови често складиште огромну листу елемената, целом низу се може приступити помоћу једног идентификатора - то је познато као име низа.





Међутим, ако је циљ само приступ једном елементу у низу, тада се индекс потребног елемента мора комбинирати с именом низа да би се приступ одобрио.





Како се користи низ

Низови се могу користити у готово сваком програмском језику. Декларисање и дефинисање елемената низа два су основна захтева која морају бити испуњена пре него што почнете да користите било који низ.

Декларисање низа у Јави

У Јави, низови се могу декларисати на један од два начина; главна разлика између сваке методе је та што једна заузима знатно више простора од друге када дође време за дефинисање њених променљивих.



Навођење примера низа


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Са горњим кодом, низ је декларисан са именом арр1. Овај низ може да ускладишти листу од 10 целих бројева.

Ако се 10 целих бројева у које треба сачувати арр1 горе су лако доступни за употребу, за овај процес ће бити потребно додатних 10 редова кода.





Пример попуњавања низа


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

У низовима, израз 'индекс' односи се на положај одређеног елемента на листи. Свака позиција индекса је идентификована нумеричком вредношћу и подразумевано сваки низ почиње од нуле.

Стога, ако желите да поставите листу парних бројева у низ, први елемент мора бити постављен на индексну позицију нула. Ово је представљено именом низа иза којег следи пар углатих заграда који обухвата број нула.





како претворити пнг у пдф на Виндовс -у

Елемент се поставља на одређену позицију у низу користећи знак једнакости, као што можете видети у горњем примеру. Пример такође показује да је свих 10 позиција створених када је арр1 поље је декларисано и додељује му се парна цела вредност од 2-20.

Низ је сада потпуно попуњен. Ако из неког разлога одлучите да избришете последњу линију кода у горњем примеру, низ ће и даље бити потпуно попуњен. Једина разлика би била у томе што би елемент на позицији индекса 9 сада био нула; то је зато што се свакој позицији у низу целих бројева која је креирана без елемента подразумевано додељује вредност нула.

Та нулта вредност се поништава само када је другој вредности изричито додељена позиција индекса, као што је случај у горњем примеру.

Декларисање и попуњавање низа

Постоји много једноставнији начин да се постигне иста ствар са само једним редом кода. Уместо да декларишете низ, а затим доделите сваки елемент позицији један по један, можете једноставно декларисати низ и доделити му одговарајуће елементе одједном.

Декларисање и додељивање променљивих примеру низа


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

У горњем примеру, арр2 је креиран и попуњен листом од 10 непарних целобројних бројева. Као и претходни низ, арр2 је сада комплетан и спреман за употребу.

Приступ променљивим у низу

У било којем програмском језику, приступ низу након што је креиран и попуњен врло је лак ако знате коју позицију тај елемент заузима. Враћајући се на горњи пример, реците да сте желели вредност Једанаест да бисте извршили неку операцију у свом програму.

Да бисте добили приступ овој вредности, требало би да знате две ствари; назив низа чији је део део и положај вредности у том низу. Из нашег примера можете видети да је вредност Једанаест је у низу тзв арр2 и на позицији индекса 5.

Следећи код ће вам омогућити приступ тој вредности.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Горњи код враћа вредност Једанаест . У зависности од тога шта желите да урадите са елементом, можете га доделити новој променљивој или одштампати на конзоли. У горњем примеру, вредност се штампа на конзоли, што даје следећи резултат на екрану.


11

Овај приступ није баш практичан ако се бавите низом који има хиљаде елемената и морате да преузмете стотине различитих елемената на различитим тачкама. Зато за петље се обично користе за приступ више променљивих низа одједном.

Коришћење Фор петљи са вашим низовима

ДО фор лооп је једна од три итеративне структуре које се користе за постизање понављања у програмирању. Чак и из наивне перспективе, ако размотрите процес приступа више елемената у низу, видећете да ће бити потребно много понављања.

Штампање свих елемената у низу непарних бројева изнад на конзоли може изгледати као веома тежак задатак ако морате експлицитно да преузмете и одштампате један по један елемент пре него што пређете на следећи.

Тхе фор лооп да ли то ради имплицитно са мање од половине кода које би било потребно да се то уради експлицитно.

направите листу поште у оутлоок -у

Дохваћање елемената низа са примером Фор Лооп


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

У горњем примеру, целобројна променљива намед цоунт преузима индексну позицију сваког елемента у низу у различитим временским тачкама. То се постиже у првом реду фор лооп , где цоунт се иницијализује на нулу, а затим ограничава на вредности које су мање од дужине низа (дакле мање од 10).

Завршна операција се изводи на цоунт валуе је да је повећа за један сваки пут када се фор петља изврши, пре него што пренесе њену вредност на индексну позицију низа. Друга линија фор петље даје следећи резултат у конзоли.


1
3
5
7
9
11
13
15
17
19

Низови олакшавају складиштење и преузимање података

Из овог чланка стекли сте вештине потребне за ефикасно складиштење и преузимање података из низова у Јави. Сада знате како да користите за петље у својим Јава низовима и разумете колико је ова функција добро организована.

Јава језик је такође добро структуриран у одељке познате као класе, а ако желите да ефикасно користите језик, мораћете да знате како да креирате класе у њему.

Објави Објави Твеет Емаил Научите како да креирате класе у Јави

Ако учите да програмирате на Јави, мораћете да знате како да креирате класе.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Јава
  • Кодирање Туториали
О аутору Кадеисха Кеан(Објављен 21 чланак)

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

Више од Кадеисха Кеан

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили