Դաս 14։ Java – Arrays

0

Java-ն տրամադրում է data structure (տվյալների կառուցվածք) `array, որում պահվում է ֆիքսված չափի և նույն տեսակ էլեմենտների հավաքածու: array-ը օգտագործվում է տվյալների հավաքածուների պահպանման համար, սակայն հաճախ կարելի է պատկերացնել, որ array-ը հանդիսանում է, որպես նույն տեսակի փոփոխականների հավաքածու:

Անհատական փոփոխականներ (individual variables) հայտարարելու փոխարեն, ինչպիսիք են օրինակ՝ number0, number1, …, և number99, դուք կարող եք հայտարարել ընդամենը մեկ array variable, ինչպես օրինակ՝ numbers[0], numbers[1], և …, numbers[99]-ը՝ անհատական փոփոխականները ներկայացնելու համար։

Ստորև կներկայացնենք, թե ինչպես հայտարարարել array variables-ը, ստեղծել array-ներ և գործարկել դրանք օգտագործելով ինդեքսավորված փոփոխականներ:

Հայտարարել array variables-ը

Ծրագրում array-ը (զանգված) օգտագործելու համար դուք պետք է հայտարարեք փոփոխական, որը հղում ունի դեպի array։ Բացի այդ անհրաժեշտ է նշել զանգվածի տեսակը: Ահա շարահյուսությունը՝

Syntax

dataType[] arrayRefVar; // preferred way.

or

dataType arrayRefVar[]; // works but not preferred way.

Օրինակ՝

Հետևյալ կոդը հանդիսանում է այս շարահյուսության օրինակը `

double[] myList; // preferred way.

or

double myList[]; // works but not preferred way.

Array-ների ստեղծում

Դուք կարող եք ստեղծել զանգված՝օգտագործելով նոր օպերատոր։ Ահա syntax-ը՝

Syntax

arrayRefVar = new dataType[arraySize];

Վերոնշյալ հայտարարությունը (statement) կատարում է երկու ֆունկցիա՝

· Ստեղծում է զանգված օգտագործելով new dataType [arraySize]-ը

· Սահմանում է նորաստեղծ զանգվածի հղումը դեպի arrayRefVar փոփոխական։

array variable-ի հայտարարումը, array-ի ստեղծումը և փոփոխականին հղում տալը կարելի է համատեղել մեկ հայտարարության մեջ, ինչպես ցույց է տրված ստորև՝

dataType[] arrayRefVar = new dataType[arraySize];

Կամ

dataType[] arrayRefVar = {value0, value1, …, valuek};

array-ի էլեմենտները հասանելի են ինդեքսի միջոցով: array-ի ինդեքսների հիմքում 0-ն է։ Այսինքն, սկսում են 0-ից մինչև arrayRefVar.length-1

Օրինակ

Հետևյալ հայտարարությունը հայարարում է array variable myList-ին, այն ստեղծում է զանգված բաղկացած կրկնակի տիպի 10 էլեմենտից և նշանակում հղում դեպի myList

double[] myList = new double[10];

Հետևյալ պատկերը ներկայացնում է myList զանգվածը: Այստեղ, MyList-ը պարունակում է տասը կրկնակի արժեք և 0-ից մինչև 9 ինդեքս:

 

java_array

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.