Paano Lumikha at Magsagawa ng Mga Operasyon sa Mga Array sa Java

Paano Lumikha at Magsagawa ng Mga Operasyon sa Mga Array sa Java

Ang mga array ay nagbibigay ng isang madaling paraan para sa mga developer na mag-imbak at makuha ang data kapag lumilikha ng mga application.





Ang isang array ay isang istraktura ng data na ginagamit upang mag-imbak, makuha, at mamanipula ang isang koleksyon ng mga elemento na nagbabahagi ng parehong uri ng data. Kahit na ang mga array ay madalas na nag-iimbak ng isang malawak na listahan ng mga elemento, ang buong array ay maaaring ma-access gamit ang isang solong identifier — kilala ito bilang pangalan ng array.





Gayunpaman, kung ang layunin ay i-access lamang ang isang solong elemento sa isang array, kung gayon ang index ng kinakailangang elemento ay dapat isama sa pangalan ng array para maibigay.





Paano Gumamit ng Array

Maaaring magamit ang mga array sa halos bawat wika ng programa. Ang pagdedeklara at pagtukoy ng mga elemento ng array ay ang dalawang pangunahing mga kinakailangan na kailangang matugunan bago mo masimulan ang paggamit ng anumang array.

Pagdeklara ng Array sa Java

Sa Java, ang mga array ay maaaring ideklara sa isa sa dalawang paraan; ang pangunahing pagkakaiba sa pagitan ng bawat pamamaraan ay ang isang tumatagal ng mas maraming puwang kaysa sa isa pa pagdating sa oras upang tukuyin ang mga variable nito.



Pagdeklara ng isang Halimbawa ng Array


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

Gamit ang code sa itaas, ang isang array ay naideklara na may pangalan arr1. Ang array na ito ay maaaring mag-imbak ng isang listahan ng 10 integer.

Kung ang 10 mga integer na dapat itago sa arr1 sa itaas ay kaagad magagamit para magamit, ang prosesong ito ay mangangailangan ng isang karagdagang 10 linya ng code.





Populate isang Halimbawa ng Array


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;
}
}

Sa mga array, ang term na 'index' ay tumutukoy sa posisyon ng isang tukoy na elemento sa isang listahan. Ang bawat posisyon sa index ay kinilala ng isang numerong halaga at bilang default ang bawat array ay nagsisimula sa posisyon na zero.

Samakatuwid, kung nais mong maglagay ng isang listahan ng pantay na mga numero sa isang array, ang unang elemento ay dapat ilagay sa zero na posisyon ng index. Kinakatawan ito ng pangalan ng array na sinusundan ng isang pares ng square bracket na nakapaloob sa bilang na zero.





bakit hindi ako nakakakuha ng mga notification?

Ang isang elemento ay inilalagay sa isang partikular na posisyon sa isang array gamit ang pantay na pag-sign, tulad ng nakikita mo sa halimbawa sa itaas. Ipinapakita rin ng halimbawa na ang lahat ng 10 mga posisyon na nilikha noong ang arr1 Ang array ay idineklara na ngayon ay nakatalaga ng isang kahit na integer halaga mula 2-20.

Ang array ay buong populasyon na ngayon. Kung sa ilang kadahilanan ay nagpasya kang burahin ang pangwakas na linya ng code sa halimbawa sa itaas, ang array ay pa rin ganap na mapunan. Ang pagkakaiba lamang ay ang elemento sa posisyon ng index 9 na ngayon ay magiging zero; ito ay dahil ang bawat posisyon sa isang integer array na nilikha nang walang isang elemento ay nakatalaga ng isang halaga ng zero bilang default.

Ang zero na halaga na iyon ay override lang kapag ang isa pang halaga ay malinaw na nakatalaga sa posisyon ng index, tulad ng kaso sa halimbawa sa itaas.

Pagdeklara at Populate ng isang Array

Mayroong isang mas simpleng paraan upang makamit ang parehong bagay na may isang linya lamang ng code. Sa halip na ideklara ang isang array, pagkatapos ay italaga ang bawat elemento sa isang posisyon nang paisa-isa, maaari mo lamang ideklara ang isang array at italaga ang naaangkop na mga elemento sa lahat ng ito nang sabay-sabay.

Pagdeklara at Pagtatalaga ng Mga variable sa isang Halimbawa ng Array


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};
}
}

Sa halimbawa sa itaas, arr2 ay nilikha at napuno ng isang listahan ng 10 kakaibang mga numero ng integer. Tulad ng nakaraang array, ang arr2 ay kumpleto na ngayon at handa nang gamitin.

Pag-access sa Mga variable sa isang Array

Sa anumang wika sa pagprograma, ang pagkakaroon ng access sa isang array matapos itong malikha at mapunan ay napakadali kung alam mo kung anong posisyon ang sinasakop ng elementong iyon. Bumalik sa aming halimbawa sa itaas, sabihin na nais mo ang halaga labing-isang upang maisagawa ang ilang operasyon sa iyong programa.

Upang makakuha ng access sa halagang ito, kakailanganin mong malaman ang dalawang bagay; ang pangalan ng array na ang halaga ay isang bahagi ng, at ang posisyon ng halaga sa array na iyon. Mula sa aming halimbawa, makikita mo ang halaga labing-isang ay nasa isang array na tinawag arr2 at sa posisyon ng index 5.

Ang sumusunod na code ay magbibigay sa iyo ng pag-access sa halagang iyon.


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]);
}
}

Ibinabalik ng code sa itaas ang halaga labing-isang . Nakasalalay sa kung ano ang nais mong gawin sa elemento, maaari mong italaga ito sa isang bagong variable o i-print ito sa console. Sa halimbawa sa itaas, ang halaga ay nakalimbag sa console, na gumagawa ng sumusunod na resulta sa screen.


11

Ang diskarte na ito ay hindi masyadong praktikal kung nakikipag-usap ka sa isang array na may libu-libong mga elemento at kailangang kunin ang daan-daang iba't ibang mga elemento sa iba't ibang mga punto. Ito ang dahilan kung bakit para sa mga loop ay karaniwang ginagamit upang makakuha ng pag-access sa maraming mga variable ng array nang paisa-isa.

Paggamit Para sa mga loop Sa Iyong Mga Array

SA para sa loop ay isa sa tatlong umuulit na istrukturang ginamit upang makamit ang pag-uulit sa pagprogram. Kahit na mula sa isang walang muwang na pananaw, kung isasaalang-alang mo ang proseso ng pag-access ng maraming mga elemento sa isang array, mahahanap mo na maraming pag-uulit ang kailangang maganap.

Ang pag-print ng lahat ng mga elemento sa kakaibang hanay ng numero sa itaas sa isang console ay maaaring parang isang napakahirap na gawain kung kailangan mong malinaw na makuha at mai-print ang isang elemento nang paisa-isa bago lumipat sa susunod.

Ang para sa loop ang eksaktong bagay ba na ito ay implicit na may mas mababa sa kalahati ng code na aabutin upang gawin itong tahasang.

kung paano payagan ang isang site na gumamit ng flash sa chrome

Kinukuha ang Mga Elementong Array Gamit ang Halimbawa ng Loop


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]);
}
}
}

Sa halimbawa sa itaas, pinangalanan ang variable ng integer bilangin tumatagal sa posisyon ng index ng bawat elemento sa array sa iba't ibang mga punto sa oras. Nakamit ito sa unang linya ng para sa loop , saan bilangin ay pinasimulan sa zero pagkatapos ay pinaghihigpitan sa mga halagang mas mababa sa haba ng array (kaya mas mababa sa 10).

Ang huling operasyon na tatakbo sa bilangin Ang halaga ay upang dagdagan ito ng isa sa bawat oras na ang para sa loop executes, bago ipasa ang halaga nito sa posisyon ng index ng array. Ang pangalawang linya ng para sa loop ay gumagawa ng sumusunod na resulta sa console.


1
3
5
7
9
11
13
15
17
19

Mga Array Gawing Mas Madali ang Pag-iimbak at Pagkuha ng Data

Mula sa artikulong ito, nakakuha ka ng mga kasanayang kinakailangan upang mahusay na maiimbak at makuha ang data mula sa mga arrays sa Java. Alam mo na ngayon kung paano gamitin para sa mga loop sa iyong mga pag-array ng Java, at maunawaan kung gaano kahusay ang pagkaayos ng pagpapaandar na ito.

Ang wika ng Java ay mahusay na nakabalangkas sa mga seksyon na kilala bilang mga klase, at kung nais mong gamitin ang wika nang mabisa kailangan mong malaman kung paano lumikha ng mga klase dito.

Magbahagi Magbahagi Mag-tweet Email Alamin Kung Paano Lumikha ng Mga Klase sa Java

Kung natututo kang mag-program sa Java, kakailanganin mong malaman kung paano lumikha ng mga klase.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Java
  • Mga Tutorial sa Coding
Tungkol sa May-akda Kadeisha Kean(21 Artikulo Nai-publish)

Si Kadeisha Kean ay isang Full-Stack Software Developer at Teknikal / Teknikal na Manunulat. Siya ay may natatanging kakayahan na gawing simple ang ilan sa mga pinaka kumplikadong teknolohikal na konsepto; paggawa ng materyal na madaling maunawaan ng anumang baguhan sa teknolohiya. Siya ay madamdamin tungkol sa pagsusulat, pagbuo ng mga kagiliw-giliw na software, at paglalakbay sa buong mundo (sa pamamagitan ng mga dokumentaryo).

Higit pa Mula kay Kadeisha Kean

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe