Computer, Programming
Java Array. Arrays sa Java. Java alang sa mga magsusugod
Array (Eng. Array) mao ang usa ka gamhanan nga himan nga nagtugot kaninyo sa pagtrabaho uban sa dako nga kantidad sa data. Tin-aw nga, kon pagtrabaho kamo sa inyong code dapit nga imong gusto aron sa pagluwas, alang sa panig-ingnan, 100 mga prinsipyo, nan sa pagbuhat sa labing menos kini mao ang dili maalamon alang sa sama nga gidaghanon sa mga baryable. Usa ka gubat nagtugot kaninyo sa tindahan sa usa ka dako nga gidaghanon sa mga mithi sa ilalum sa usa ka ka ngalan, ug sa pagtubag sa kanila sa tukma nga index. konsepto mao ang tukurang bato sa arrays sa Java kurso sa pagtuon alang sa mga magsusugod. Human sa tanan, sila mao ang basehan alang sa mga istruktura sa daghan nga mga data.
Tungod kay Java mao, labaw sa tanan, sa PLO, kon itandi sa arrays sa ubang mga pinulongan java programming gubat adunay usa ka maila nga bahin - sila gihulagway nga mga butang. Lakip sa ubang mga bentaha, kini mitangtang sa mga panginahanglan sa pag-monitor sa paghinlo sa handumanan, tungod kay kini mao ang gipagawas awtomatikong.
Paglalang ug sa pagmaniobra sa single-dimensional arrays
Usa ka sa usa ka-dimensional gubat mao ang usa ka classic ug Java gubat mao ang usa ka koleksyon sa mga may kalabutan nga mga elemento komon nga ngalan, matag usa sa nga katumbas sa usa ka partikular nga index. Dalan sa pagpahayag sa usa ka gubat gipakita sa sa numero sa ubos.
Sa sinugdan mipahayag sa matang sa Java gubat, nga hingalan sa matang sa mga mithi nga gitipigan sa niini. Kini mahimo sa bisan unsa nga balido sa matang Java data. Sunod miabut ang ngalan sa gubat, ug sa mga kwadrado bracket pagsulti sa tighipos nga ang baryable mao ang usa ka gubat. Pagtagad sa usa ka importante nga kamatuoran. Ang mga bracket mahimong gibutang human sa matang base sa mga gubat, ug human sa ngalan gubat. Human sa patas nga ilhanan nagpakita operator nga bag-o, pagsugod alokasyon sa handumanan alang sa gubat (ang mao usab nga ingon sa kahimtang sa mga butang), ang matang sa mga elemento nga gitipigan niini (nga mahimong susama sa mga matang nga base gipahayag sa ibabaw), ug, sa katapusan, ang gidaghanon gipakita sa bracket.
Ang gidaghanon sa mga elemento sa Java gubat magsugod sa 0. Busa, ang index sa unang elemento sa gubat mao nga sama sa 0, ug sa ikaunom nga - 5. Sa nagtumong sa usa ka piho nga elemento sa gubat, sama sa ikalima, hingalan sa ngalan sa gubat mao ang igo ug ang indeks sa square brackets sunod sa ngalan . Mao kini ang kini mao ang posible nga sa pag-assign ingon sa bili sa elemento, ug sa pagwagtang niini. Apan, ang usa ka kinahanglan nga mag-amping, tungod kay kon moagi ka sa mga index sa nga walay elemento, ang usa ka sayop mahitabo.
Multi-dimensional Arrays sa Java
Multi-dimensional arrays mao ang usa ka serye sa usa ka-gidak-on, diha sa uban nga mga pakisayran nga mga elemento arrays. Sa laing mga pulong, ang mga arrays sa arrays. Ang simplest sa niini nga mga mao ang duha ka-gidak-on. Ang ilang panig-ingnan kita maningkamot sa pagsabot sa konsepto. Alang sa pagklaro, ang numero sa ubos nagpakita sa syntax ug sa usa ka diagram nga naghulagway sa gambalay sa duha ka-gidak-on gubat.
Samtang kamo mahimo tan-awa, ang syntax dili sa daghan nga nagkalain-laing mga gikan sa usa ka-gidak-on arrays. ni tan-awon sa estruktura Himoa. Sa unang dapit, kita miila sa bracket sa ilalum sa mga 5 elemento. Kini nga mga mga elemento mao ang walay bisan unsa, apan mga pakisayran ngadto sa tagsa-tagsa nga arrays. Ang gidak-on sa matag usa kanila determinado sa gidaghanon sa ikaduha parentesis. Sa pagkatinuod, ang usa ka Analog sa duha ka-dimensional arrays sa matematika mao ang mga taguangkan. Timan-i nga dugang pa sa mga elemento nalain nga dapit, diin ang mga bili sa gubat gitas-on (gitas-on) ang gitipigan sa gigahin handumanan. Kasagaran, ang mga buhat uban sa multi-dimensional arrays ang gidala sa gawas sa alang sa dugmonan galong.
dili regular arrays
Ang duha ka-dimensional gubat mao ang usa ka gubat sa arrays. Kini na ang among hingkaplagan. Apan kon arrays mga anaa sa sulod niini, adunay lain-laing mga gitas-on? Ang tubag mao ang - oo, sa ilang mahimo. Sa katapusan niini, Java naghatag og oportunidad sa pagpahayag sa usa ka duha ka-dimensional gubat diha sa usa ka espesyal nga paagi. Pananglitan, gusto kita sa paghimo sa usa ka duha ka-dimensional gubat nga tindahan sa usa ka tulo-ka-dimensional gubat sa gitas-on 2, 3 ug 4, sa tinagsa. Siya mipahayag nga ingon sa mosunod:
intarr [] [] = newint [3] [];
Palihug timan-i nga dili kita hingalan sa gidaghanon sa ikaduha sál-ot. Pagtino sa gidak-on sa gubat arr mao ang sama sa mosunod:
arr [0] = bag-o nga int [2];
arr [1] = bag-o nga int [3];
arr [2] = newint [4];
Naghisgot sa butang sa index 0 puntos sa unang gubat, ipahayag nato kini sa kabahin sa 2. Ang elemento index 1 nga nagbantay sa kabahin gubat 3, ug sa ingon sa. Kini pretty yano nga.
Alternative syntax java gubat ads
Initialize ang mga arrays mahimong direkta sa diha nga sila gilalang. Kini pretty yano nga.
Pagtagad sa mga ads ug arrays jerseyNumber playerName.
Sa kaso sa duha ka-dimensional arrays sa pahibalo kini mao ang sama sa mosunod:
int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Sa pagbuhat niini, sa baylo nga sa mga bag-o nga operator sa usa ka pag-abli pagdawat, diin ang usa ka comma mao ang usa ka listahan sa tanan nga mga elemento. Java sa niini nga kaso awtomatikong naggahin handumanan alang kanila ug mga indeks kanila sumala niana.
Magtatabang nga klase Arrays
Sa pagtrabaho uban sa maong mga butang, mga binuhat sama sa arrays sa Java, sa java.util package adunay usa ka espesyal nga klase sa Arrays, nga naghatag og usa ka matang sa nagahunong mga pamaagi, sa hilabihan gayud sa pagpahigayon sa mga operasyon uban kanila. Usa ka listahan sa mga nag-unang mga pamaagi nga gipresentar diha sa numero sa ubos.
Atong susihon ang pipila sa labing mapuslanon Java gubat pamaagi:
- copyOf (gubat gitas-on) - mobalik sa usa ka kopya sa mga transmitted gubat katugbang sa gitas-on. Kon transmitted mao na kay sa orihinal nga gubat, unya ang tanan nga mga "dugang" mga elemento napuno sa default bili (0 kon ang yano nga matang, ug sa bili, kon ang pakisayran).
- copyOfRange (gubat, ang unang index, ang ulahing index) - wala gipakita sa sa numero, apan ang usa ka mapuslanon nga paagi. Kini nga mga kopya sa mga milabay gubat, aw angay nga mga indeks gikan sa una ngadto sa katapusan.
- matang (gubat) - matang sa mga elemento sa gubat sa nagasaka aron.
- pagkahubog (gubat bili) - mipuno sa usa ka gubat katugbang nga bili transmitted.
- binarySearch (gubat bili) - mobalik ang index nga usa ka elemento sa katugbang nga bili gitipigan sa lainlainon gubat transmitted. Kon elemento niini nga nawala, nga ang negatibo nga numero mibalik.
Tungod kay ang mga pamaagi mao ang nagapahulay, nagahunong, sa pagtawag dili sila kinahanglan sa paghimo sa usa ka higayon sa mga Arrays klase. Sila gitawag nga direkta gikan sa niini: Arrays.sort (arr).
konklusyon
ang review kita sa labing importante nga mga bahin mahitungod sa gubat, ug alang sa mga nagsugod pa lang sa pagtuon Java alang sa mga magsusugod, kini mao ang igo alang sa usa ka nag-unang mga pagsabot sa maong usa ka kompaniya, sama sa sa usa ka gubat, ug ang mga nag-unang mga pamaagi sa pagtrabaho uban kaniya. Siyempre, ang batasan mohatag sa usa ka mas dako nga pagsabut sa niini nga himan. Busa, ayaw tapulan sa pagbuhat sa pipila ehersisyo, pagmaniobra arrays sa nagkalain-laing mga paagi.
Array Java katabang klase nga gigamit sa "combat" mga kahimtang, mao nga kini girekomendar sa pagsugod sa pagkat-on sa pagmugna sa tanan nga nag-unang mga operasyon uban sa mga arrays kamut.
Similar articles
Trending Now