Kombiyuutarada, Barnaamijyada
Java Array. Arrays ee Java. Java bilowga ah
Array (. Array Eng) waa aalad awood kuu ogolaanaya inaad si ay ula xaddi badan oo data shaqeeyaan. Sida iska cad, haddii aad ka shaqayso aad code meel aad rabto in aad si loo badbaadiyo, tusaale ahaan, 100 qiyamka, markaas ugu yaraan tani waa caqli lahayn, waayo, tiro la mid ah doorsoomayaasha. isugu soo An kuu ogolaanayaa inaad kaydiso tiro badan oo ah qiimaha magac kaliya, oo iyaga wax ka qabato ee index ku haboon. Fikradda waa saldhig u ah Arrays koorso waxbarasho Java bilowga ah. Ka dib oo dhan, ay yihiin aasaas u ah qaababka xog badan.
Maxaa yeelay, Java waa, dhammaan ayuu ka sarreeyaa, ka PLO, la Arrays in kale marka la barbar dhigo luqadaha barnaamijyada Java soo diyaariyeen leedahay mid ka mid feature soocayaa - ay wakiil sida walax. Ka mid ah faa'iidooyinka kale, waxa ay meesha u baahan si ay ula socdaan isdaahirinta ee xasuusta, sababta oo ah waxa si toos ah loo sii daayo.
Abuurista iyo khalkhalgelinta of Arrays hal dhinac-cabbir ah
A isugu soo hal-cabbir ah waa classic ah iyo Java soo diyaariyeen waa a collection of xubno magac caadi ah oo la xidhiidha, mid kasta taas oo u dhiganta index gaar ah. Way sheego diyaariyeen ah lagu muujiyay shaxanka hoose.
Markii hore sheegay in nooca of Java soo diyaariyeen, kaas oo ku qeexan yihiin nooca qiyamka in ay ku kaydsan yihiin waxa ku jira. Tani waxay noqon kartaa wax kasta oo aan dhicin ee nooca xogta Java. Next iman magaca isugu diyaariyeen iyo qaansada ku square sheegi compiler in variable waa diyaariyeen ah. Fiiro gaar ah u xaqiiqda muhiim ah. qaansada ku The laga saari karo ka dib markii nooca salka of isugu soo diyaariyeen ah, iyo ka dib magaca oo isdiyaarin kara. Ka dib markii calaamada siman muujinaysaa shaqaale cusub, bilaabaya qoondaynta Xasuus safi (la mid ah sida ay dhacdo of walxaha), nooca xubno la kaydiyo dhexdeeda (in ay la jaan qaada nooca salka kor ku dhawaaqay), iyo, ugu dambeyntii, tirada tilmaamay in qaansada ku.
waa tiradoodii iyo xubno isugu soo Java waxay ka bilaabantaa 0. Sayidka, index ee element ugu horeysay soo diyaariyeen waa loo siman yahay si 0, iyo kii lixaadna - 5. Si tixraac element gaar ah oo isdiyaarin kara, sida shanaad, sheeg magaca soo diyaariyeen waxaa ku filan iyo index ee ku dhxe square xiga magaca . Sayidka waxaa suurtagal ah in u yeelaan sida qiimaha element ah, iyo waxa ay ka saareen. Si kastaba ha ahaatee, waa in mid ka mid ah taxaddar, sababta oo ah haddii aad noqotay index at kaas oo waxaa jira element lahayn, qalad dhaco.
Arrays ku duugan ee Java
Arrays Multi-cabbir waa taxane ah oo ka mid waji leh, in si kale loo Arrays xubno tilmaansado. In si kale loo dhigo, ka Arrays of Arrays. The fudud oo ka mid ah ay yihiin laba dhinac-cabbir. Waxa ay tusaale ahaan waxaan isku dayi doonaa in la fahmo fikradda. Waayo, Hufnaan, tiradaasi hoos ku qoran ay muujinaysaa Saan iyo jaantus ku saabsan qaab dhismeedka of isugu soo diyaariyeen labada dhinac-cabbir ah.
Sida aad arki karto, Saan ma aha badan oo kala duwan oo ka Arrays mid dhinac-cabbir ah. Bal aynu eegno qaab-dhismeedka. In meesha ugu horeysa, waan aqoonsannay dhxe ee ka hooseeya 5 xubno. walxahaasi ma aha waxaan tixraacyo Arrays shaqsi. size ee mid kasta oo iyaga ka mid ah uu go'aamiyo tirada ee parentheses labaad. Dhab ahaantii, ah analog Arrays laba dhinac-cabbir ah ee xisaabta waa furta. Ogsoonow in lagu daro xubno ka ah meel gaar ah, halkaas oo qiimaha dhererka safi (dhererka) waxa lagu kaydiyaa xasuusta loo qoondeeyey. Sida caadiga ah, shaqo la Arrays multi-cabbir ah waa la fuliyay by for siddo nested.
arrays aan joogto ahayn
The soo diyaariyeen laba dhinac-cabbir waa soo diyaariyeen ah ee Arrays. Tani aynu hore u helay. Laakiin haddii Arrays waxaa dhexdeeda ku jira, waxay leeyihiin dhererka kala duwan? Jawaabtu waa - haa, oo ay awoodaan. Si taas loo gaaro, Java waxay siisaa fursad ay ku sheegi soo diyaariyeen laba dhinac-cabbir ah si gaar ah. Tusaale ahaan, waxaan rabnaa in la abuuro soo diyaariyeen laba waji leh oo keydin lahaa soo diyaariyeen saddex geesood ah oo dhererkeedu yahay 2, 3 iyo 4, siday u kala horreeyaan. Isagu waa qirtay sida soo socota:
intarr [] [] = newint [3] [];
Fadlan la soco in aanan sheeg tirada in qaws labaad. Go'aaminta size ee Aar oo soo diyaariyeen waa sida soo socota:
Aar oo [0] = INT cusub [2];
Aar oo [1] = INT cusub [3],
Aar oo [2] = newint [4];
Iyadoo lagu tilmaamayo in shayga at index 0 dhibcood si ay u soo diyaariyeen ugu horeysay, waxaan u sheegi in ay aragti ah ee 2. index The element 1 waxaa lagu hayn doonaa aragti safi 3, iyo wixii la mid ah. Waa wax iska fudud quruxsan.
Saan Alternative xayeysiis Java soo diyaariyeen
Initialize Arrays si toos ah waxay noqon kartaa markii loo abuuray. Waa wax iska fudud quruxsan.
Fiiro gaar ah u xayeysiis iyo Arrays jerseyNumber playerName.
In the case of Arrays laba dhinac-cabbir dhawaaqo waa sida soo socota:
INT [] [] Aar oo = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Si arrintan loo sameeyo, halkii shaqaale cusub labo gool furitaanka, kuwaas oo hakad ah waa liiska qaybaha oo dhan. Java kiiskan si toos ah u qoondaysaa xasuusta iyaga iyo iyaga sida jirrabo waayo.
Arrays fasalka Gargaare
Si la hay'adaha sida Arrays ee Java shaqeeyaan, in xirmo java.util leeyahay class gaar ah Arrays ah, kaas oo bixiya noocyo kala duwan oo habab ma guurto ah, aad bay u fududeynta hawlaha iyaga la. Liiska A ka mid ah hababka ugu muhiimsan ee la soo bandhigay in tiradaasi hoos ku qoran.
Ina keena aynu baaro qaar ka mid ah kuwa ugu waxtar leh isugu soo Java hababka:
- copyOf (dhererka soo diyaariyeen) - laabtay nuqul ka mid ah oo dhererkiisu wuxuu isugu soo kala qaado oo u dhiganta ku. Haddii lagu kala qaado waa ka sii dheer tahay soo diyaariyeen asalka ah, ka dibna canaasiirta "dheeraad ah" oo dhan waxaa ka buuxsamay qiimaha caadiga ah (0 haddii nooca fudud, iyo waxba, haddii tixraaca).
- copyOfRange (soo diyaariyeen, index ugu horeysay, index dambe) - ma ku cad shaxanka, laakiin hab waxtar leh. Waxaa nuqulo ka mid ah isugu soo kala dhex maray, oo qeexaya jirrabo ku haboon hore u dambeeyey.
- sort (soo diyaariyeen) - dhunsan waxyaalaha aasaaska ah ee soo diyaariyeen si u kacaya.
- dheregtaan (qiimaha isugu diyaariyeen) - qabanaysa qiimaha isugu soo dhiganta ah lagu kala qaado.
- binarySearch (qiimaha isugu diyaariyeen) - laabtay index by kaas oo element la qiimo u dhigma kaydiyaa safi soocaa kala qaado. Haddii element this maqan yahay, tirada taban waxaa ku soo laabtay.
Tan iyo hababka ay yihiin ma guurto ah, inay u yeedhaan iyaga uma baahna in la abuuro tusaale ah Arrays fasalka. Waxay si toos ah u yeedhay ka: Arrays.sort (Aar oo).
gunaanad
Waxaan dib u eegay dhinacyada ugu muhiimsan ee ku saabsan soo diyaariyeen ah, iyo kuwa la kaliya laga bilaabo si ay u bartaan Java bilowga ah, tani waa ku filan faham bilow ah ee cidda sida an, sida diyaariyeen ah, iyo farsamooyinka aasaasiga ah ee la shaqeeyo. Dabcan, dhaqanka siin doonaa faham weyn ee qalab this. Sidaa darteed, ha noqon caajis inaad samayso jimicsiga qaar ka mid ah, mafaahiim Arrays siyaabo kala duwan.
Array Java fasalka gargaare ayaa loo isticmaali jiray in xaaladaha "dagaal", sidaas waxaa lagu talinayaa in ay bilaabaan in ay bartaan in ay soo saaraan oo dhan hawlaha aasaasiga ah ee la Arrays gacanta.
Similar articles
Trending Now