Kompjutera, Programimi
Java Array. Vargjeve në Java. Java për fillestar
Array (Eng. Array) është një mjet i fuqishëm që ju lejon të punoni me sasi të mëdha të të dhënave. Natyrisht, në qoftë se ju punoni në kodin tuaj diku ju dëshironi të ruani, për shembull, 100 vlerave, pastaj të bëjë të paktën kjo është gjë e matur për të njëjtin numër të variablave. Një grup ju lejon të ruani një numër të madh të vlerave nën një emër të vetëm, dhe trajtimin e tyre në indeksin e duhur. Koncepti është themeli i vargjeve në Java kurs studimi për fillestar. Pas të gjitha, ata janë bazë për strukturat shumë të dhënave.
Sepse Java është, mbi të gjitha, PLO, krahasuar me vargjeve në të tjera gjuhë programimi java grup ka një tipar dallues - ato janë të përfaqësuara si objekte. Ndër përparësitë e tjera, ajo eliminon nevojën për të monitoruar pastrimin e kujtesës, për shkak se ajo është lëshuar automatikisht.
Krijimi dhe manipulimi i vargjeve të vetme-dimensionale
Një koleksion të një-dimensionale është një klasik dhe Java array është një koleksion e elementeve të ndërlidhura të përbashkët emrin, secila prej të cilave korrespondon me një indeks të veçantë. Mënyrë për të deklaruar një grup është treguar në figurën më poshtë.
Fillimisht ka deklaruar llojin e array Java, e cila specifikon llojin e vlerave që janë ruajtur në të. Kjo mund të jetë çdo të vlefshme në llojin e të dhënave Java. Next vijnë emrin e vektorit dhe kllapa katrore tregojnë përpilues që variabli është një grup. I kushtoj vëmendje për një fakt të rëndësishëm. Kllapa mund të vendoset pas llojin bazë të vektorit, dhe pas emrit array. Pas shenja barabartë tregon operatori i ri, iniciuar ndarjen e kujtesës për array (njëjtë si në rastin e objekteve), llojin e elementeve që do të ruhet në to (të jetë në përputhje me llojin bazë deklaruar më lart), dhe, së fundi, numri i treguar në kllapa.
Numërimi i elementeve në array Java fillon në 0. Kështu, indeksi i elementit të parë në grup është e barabartë me 0, dhe i gjashti - 5. për t'iu referuar një element të veçantë të vektorit, të tilla si të pestit, specifikoni emrin e vektorit është i mjaftueshëm dhe indeksi në kllapa katrore në krah të emrit . Kështu është e mundur që të caktojë si vlerën e elementit, dhe duke hequr atë. Megjithatë, duhet të jenë të kujdesshëm, sepse në qoftë se ju të kalojë indeksi në të cilën nuk ka asnjë element, një gabim ndodh.
Vargjeve shumëdimensional në Java
vargjeve Multi-dimensionale janë një seri e një-dimensionale, në elemente vargjeve të tjera të cekura. Me fjalë të tjera, të vargjeve të vargjeve. Thjeshte e këto janë dy-dimensionale. Shembulli i tyre ne do të përpiqemi për të kuptuar konceptin. Për qartësi, Figura më poshtë tregon sintaksën dhe një diagram që përshkruan strukturën e dy-dimensionale rrjet.
Siç mund ta shikoni, sintaksa nuk është shumë e ndryshme nga vargjeve një-dimensionale. Le të shikojmë në strukturën. Në radhë të parë, ne kemi identifikuar kllapa nën 5 elementeve. Këto elemente janë asgjë, por referenca të vargjeve të veçanta. Madhësia e secilit prej tyre përcaktohet nga numri në kllapa të dytë. Në fakt, një analog vargjeve dy-dimensionale në matematikë janë të matricës. Vini re se përveç elementeve hapësirës boshe ku vlera e gjatësisë array (gjatësi) është ruajtur në kujtesën e ndarë. Në mënyrë tipike, puna me vargjeve multi-dimensionale kryhet nga për sythe mbivendosur.
vargjeve parregullt
Dy-dimensionale array është një koleksion i vargjeve. Këtë e kemi gjetur tashmë. Por, nëse vargjeve janë të përfshira në të, kanë gjatësi të ndryshme? Përgjigja është - po, ata mund. Për këtë qëllim, Java ofron mundësinë për të deklaruar një grup të dy-dimensionale në një mënyrë të veçantë. Për shembull, ne duam të krijojmë një grup të dy-dimensionale që do të ruajë një koleksion të tre-dimensionale të gjatësi 2, 3 dhe 4, përkatësisht. Ai deklaroi si më poshtë:
intarr [] [] = newint [3] [];
Ju lutem vini re se ne nuk specifikojnë numrin në kllapa e dytë. Përcaktimi i madhësisë së ARR array është si vijon:
përshtatur [0] = int ri [2];
përshtatur [1] = int ri [3];
përshtatur [2] = newint [4];
Duke iu referuar artikullit të indeksit 0 pikë në grup të parë, ne e shpallim atë me dimensionin e 2. Indeksi Elementi 1 do të mbahen dimensionin array 3, dhe kështu me radhë. Është shumë e thjeshtë.
sintaksë Alternative array java ads
Nisja e vargjeve mund të jetë direkt, kur ata janë të krijuar. Është shumë e thjeshtë.
Kushtoj vëmendje të reklama dhe vargjeve jerseyNumber playerName.
Në rastin e vargjeve dy-dimensionale të këtij njoftimi është si vijon:
int [] [] përshtatur = {
{1, 2, 3}
{4, 5, 6}
{7, 8, 9}
}
Për ta bërë këtë, në vend të operatorit të ri të një mbajtëse e hapjes, në të cilën një presje është një listë e të gjitha elementeve. Java në këtë rast automatikisht ndan kujtesës për ta dhe indekset e tyre në përputhje me rrethanat.
Vargjeve Helper klasit
Për të punuar me subjekte të tilla si vargjeve në Java, në paketën java.util ka një klasë të veçantë të vargjeve, e cila ofron një shumëllojshmëri të metodave statike, në masë të madhe të lehtësuar operacionet me ta. Një listë e metodat kryesore është paraqitur në figurën e mëposhtme.
Le të shqyrtojmë disa nga më të dobishme array Java metodave:
- copyOf (gjatësia grup) - kthen një kopje të transmetohet vargut gjatësi korresponduese. Nëse transmetohet është më shumë se array origjinal, atëherë të gjitha elementet e "ekstra" janë të mbushura me vlerën e parazgjedhur (0 nëse tipi i thjeshtë, dhe null, nëse referencë).
- copyOfRange (array, indeksi i parë, indeksi i fundit) - nuk tregohet në figurë, por një metodë e dobishme. Kjo kopje e vektorit kaluar, përcaktojnë indekse të përshtatshme nga e para në të fundit.
- lloj (array) - llojet elementet e vektorit në ngjitje qëllim.
- mbushur (vlera grup) - mbush një vlerë vektorit korrespondues transmetuar.
- binarySearch (vlera grup) - kthen indeks nga të cilat një element me vleren korresponduese të ruajtur në grup renditura transmetuar. Nëse ky element mungon, numri negativ është kthyer.
Që metodat janë statike, për të thirrur ata nuk kanë nevojë për të krijuar një shembull të vargjeve të klasës. Ata janë quajtur direkt nga ajo: Arrays.sort (arr).
përfundim
Ne kemi shqyrtuar aspektet më të rëndësishme në lidhje me rrjet, dhe për ata që janë vetëm fillimi për të studiuar Java për fillestar, kjo është e mjaftueshme për një kuptim bazë të një subjekti të tillë, si një grup, dhe teknikat themelore të punuar me të. Natyrisht, praktika do të sigurojë një kuptim më të madh të këtij mjeti. Prandaj, nuk do të jetë dembel për të bërë disa ushtrime, manipulimin e vargjeve në mënyra të ndryshme.
Array Java klasë ndihmës ka qenë përdorur në kushte "luftarake", kështu që është e rekomanduar për të filluar për të mësuar për të prodhuar të gjitha operacionet themelore me vargjeve me dorë.
Similar articles
Trending Now