KompyutaProgramu

Java Array. Hifadhi katika Java. Java kwa Watangulizi

Safu ni zana yenye nguvu ambayo inakuwezesha kufanya kazi kwa kiasi kikubwa cha data. Kwa hakika, ikiwa unahitaji kuhifadhi, kwa mfano, maadili 100 katika mchakato wa kufanya kazi ya kanuni yako, basi ni angalau kufikiri kufanya idadi sawa ya vigezo kwa lengo hili. Orodha hiyo inakuwezesha kuhifadhi idadi kubwa ya maadili chini ya jina moja na kuwafikia kwenye index sahihi. Nadharia ya vifungo ni jiwe la msingi la kozi ya Java kwa Kompyuta. Baada ya yote, ni msingi wa miundo mingi ya data.

Kwa kuwa Java ni OOP hasa, kwa kulinganisha na mipangilio katika lugha zingine za programu, java safu ina kipengele kimoja tofauti - kinawakilishwa kama vitu. Miongoni mwa faida nyingine, hii inachukua haja ya kufuatilia usafi wa kumbukumbu, kwa kuwa inatolewa moja kwa moja.

Kujenga na kudhibiti mipangilio moja-dimensional

Safu moja-dimensional ni safu ya jadi ya jadi na ni mkusanyiko wa vipengele vya kawaida, kila mmoja na ripoti maalum. Njia ya kutangaza safu inaonyeshwa kwenye takwimu hapa chini.

Kwanza, aina ya safu ya Java imetangazwa, ambayo inafafanua aina ya maadili iliyohifadhiwa ndani yake. Hii inaweza kuwa aina yoyote ya data halali katika Java. Inayofuata inakuja jina la safu na safu za mraba ambazo huwaambia waandishi wa habari kwamba variable hii ni safu. Jihadharini na ukweli muhimu. Mabaki ya mraba yanaweza kuwekwa baada ya aina ya msingi ya safu, na baada ya jina la safu. Baada ya ishara sawa, mpya ya operesheni huletwa, ambayo huanza kugawa kumbukumbu kwa safu (pamoja na katika kesi ya vitu), aina ya vipengee ambavyo vitahifadhiwa ndani yake (lazima iwe sawa na aina ya msingi iliyotanguliwa), na hatimaye, idadi yao , Inaonyeshwa kwa mabano ya mraba.

Kuhesabu kwa vipengele katika safu ya Java huanza saa 0. Kwa hiyo, ripoti ya kipengele cha kwanza katika safu hii itakuwa 0, na moja ya sita itakuwa 5. Ili kutaja kipengele maalum cha safu, kwa mfano, hadi ya tano, inatosha kutaja jina la safu na orodha ya kipengele katika mabaki ya mraba karibu na jina . Kwa njia hii, unaweza kugawa thamani kwa kipengele au kuipata. Hata hivyo, unapaswa kuwa makini, kwa sababu ukitumia index ambayo hakuna kipengele, kosa litatokea.

Vipengee vya Multidimensional katika Java

Vipengele vingi vya mfululizo ni mfululizo wa vipande vya moja ambavyo vinatajwa na vipengele vya vingine vingine. Kwa maneno mengine, haya ni safu ya mipangilio. Rahisi kati yao ni mbili-dimensional. Kwa mfano wao, tutajaribu kuelewa dhana. Kwa usahihi, takwimu hapa chini inaonyesha syntax na schema inayoelezea muundo wa safu mbili-dimensional.

Kama unavyoweza kuona, syntax haija tofauti sana na vitu vya moja kwa moja. Hebu tuchambue muundo. Katika mabano ya kwanza tumetenga nafasi kwa vipengele 5. Vipengele hivi sio zaidi ya marejeo ya vipande vya kibinafsi. Ukubwa wa kila mmoja wao ni kuamua na idadi katika mabano ya pili. Kwa kweli, matrices ni sawa na safu mbili za vipimo katika hisabati. Kumbuka kuwa pamoja na vipengele, eneo tofauti linatengwa kwa kumbukumbu, ambapo thamani ya urefu wa urefu (urefu) huhifadhiwa. Kama kanuni, kazi na vitu vingi vinavyotengenezwa hufanyika kwa njia ya kitanzi kilichoketi.

Miundo isiyo ya kawaida

Safu mbili-dimensional ni safu ya safu. Tayari tumegundua. Lakini vipengele vilivyomo ndani yake vina urefu tofauti? Jibu ni ndiyo, wanaweza. Kwa hili, Java inatoa uwezo wa kutangaza safu mbili-dimensional kwa njia maalum. Kwa mfano, tunataka kujenga safu mbili za mwelekeo ambazo zingehifadhi safu tatu za urefu wa urefu wa 2, 3, na 4, kwa mtiririko huo. Inatangazwa kama ifuatavyo:

Intarr [] [] = mpya [3] [];

Tafadhali kumbuka kuwa hatujafafanua idadi katika mabano ya pili. Ufafanuzi wa ukubwa wa mipangilio ya kitaratibu imefanywa kama hii:

Arr [0] = int mpya [2];

Arr [1] = int mpya [3];

Arr [2] = mpya [4];

Kugeuka kwa kipengele chini ya index 0, akielezea safu ya kwanza, sisi kutangaza kwa mwelekeo 2. kipengele na index 1 kutunza safu ya mwelekeo 3, na kadhalika. Ni rahisi sana.

Sura ya mbadala ya tamko la java la java

Unaweza pia kuanzisha safu moja kwa moja unapowaumba. Ni rahisi sana.

Angalia tangazo la orodha ya jerseyNumber na playerName.

Katika kesi ya vipande viwili vipimo, tamko hili linaonekana kama hili:

Int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Kwa kufanya hivyo, badala ya operesheni mpya, mabano ya curly yanafunguliwa, ambapo orodha ya vipengele vyote imetenganishwa na comma. Java katika kesi hii moja kwa moja hugawa kumbukumbu kwao na huwapa inde kwa usahihi.

Masomo ya wasaidizi wa darasa

Kufanya kazi na vyombo kama vile vitambulisho vya Java, mfuko wa java.util una darasa maalum la Arrays linatoa njia mbalimbali za tuli ambazo zinawezesha shughuli nyingi sana. Orodha ya mbinu za msingi zinaonyeshwa kwenye takwimu hapa chini.

Hebu tuchunguze baadhi ya mbinu muhimu zaidi ya Java :

- nakalaOf (safu, urefu) - inarudi nakala ya safu iliyohamishwa ya urefu uliofaa. Ikiwa urefu wa kuhamishwa ni mkubwa zaidi kuliko safu ya awali, basi vipengee vyote "vya ziada" vinajazwa na thamani ya default (0, kama aina rahisi, na null kama rejea moja).

- nakalaOfRange (safu, ripoti ya kwanza, index ya mwisho) - sio maalum katika takwimu, lakini njia muhimu. Ni nakala ya sehemu ya safu iliyosafirishwa, imedhamiriwa na safu zinazofanana, kutoka kwanza hadi mwisho.

- tengeneza (safu) - huingiza vipengele vya safu ya kupandisha.

- kujaza (safu, thamani) - hujaza safu ya kupitishwa kwa thamani sahihi.

- Utafutaji wa binary (safu, thamani) - anarudi index ambayo kipengele na thamani sambamba iko kwenye safu iliyotumiwa. Ikiwa hakuna kipengele hicho, basi nambari mbaya inarudi.

Kwa sababu mbinu ni static, huna haja ya kujenga mfano wa darasa la Arrays kuwaita. Wanaitwa moja kwa moja kutoka kwake: Arrays.sort (arr).

Hitimisho

Tulichunguza mambo muhimu zaidi kuhusu vifungo, na kwa wale ambao wanaanza kujifunza Java kwa Kompyuta, hii inatosha kuelewa msingi wa chombo kama safu, na mbinu za msingi za kufanya kazi nayo. Bila shaka, mazoezi yatatoa ufahamu zaidi wa kazi ya chombo hiki. Kwa hiyo, usiwe wavivu sana kufanya mazoezi fulani, uendeshaji wa vitu kwa njia tofauti.

Darasa la wasaidizi Java Array hutumiwa tayari katika hali ya "kupambana", kwa hiyo, kwa ajili ya mwanzo inashauriwa kujifunza kufanya shughuli zote za msingi na orodha kwa mikono.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.atomiyme.com. Theme powered by WordPress.