MakombiyutaZvirongwa

Java Array. Arrays muna Java. Java nokuti beginners

Array (Eng. Array) riri simba mudziyo unokubvumira kushanda yakawanda mashoko. Zviri pachena, kana iwe kushanda mubumbiro yako nzvimbo muchida kuponesa Somuenzaniso, 100 tsika, ipapo ita kanenge ichi hakusi kuchenjera kuti imwe nhamba variables. An kuko unokubvumira achengetere vakawanda netsika pasi zita rimwe chete, uye kugadzirisa navo panguva yakakodzera indekisi. Pfungwa iri pakona arrays muna Java kosi kuti beginners. Pashure pezvose, ndivo hwaro zhinji mashoko zvivako.

Nekuti Java ndiko, kupfuura zvose, zviri PLO, tichienzanisa arrays mune mimwe mitauro Java zvirongwa kuko ane runoratidza - vari kumiririrwa sezvishandiso. Pakati pezvimwe zvakwakanakira, izvozvo hakubvisi kudiwa kuongorora wokunatswa ndangariro, nokuti anosunungurwa kwaita.

Creation uye kuchinja chete-dimensional arrays

A imwe-dimensional kuko ari chaiwo uye Java kuko ndiyo dzakaunganidzwa kufanana nevakawanda zita okunze, chimwe nechimwe unoenderana nechimwe indekisi. Way kuzivisa inofa unoratidzwa nhamba pazasi.

Pakutanga wakarondedzera mhando Java siyana, izvo rinoti mhando tsika kuti zvakachengeterwa mariri. Izvi zvinogona kuva chero kushanda muna Java date mhando. Panozotevera zita mumitsetse uye mativi mumabhuraketi kuudza compiler kuti shanduka ndiko inofa. Nyatsoteerera chinokosha chokwadi. The mumabhuraketi anogona kuiswa pashure muzasi mhando siyana, uye pashure siyana zita. Mushure chiratidzo yakaenzana chinoratidza opareta itsva, kumharuro hurumende ichiisa okurangaridza mumitsetse (zvakafanana kuna zvinhu), rudzi zvinhu kuti kuchengetwa mariri (kuva inowirirana zvitsigiro mhando akataura pamusoro), uye, pakupedzisira, nhamba akaratidza mumabhuraketi.

Vakaverengwa zvinhu zviri Java mumitsetse rinotanga pa 0. Saka indekisi rokutanga chinhu siyana akaenzana 0, uye wechitanhatu - 5. Kuti kureva chaicho che siyana, dzakadai wechishanu, tsanangurai zita mumitsetse yakakwana uye indekisi pachivara mumabhuraketi inotevera zita . Saka zvinoita kuti ndipe sezvo kukosha chinhu, uye nokubvisa nayo. Zvisinei, munhu anofanira kungwarira, nekuti kana mayambuka indekisi panguva iyo hakuna chinhu, kukanganisa kunoitika.

Multidimensional Arrays mu Java

Multi-dimensional arrays vari dzakatevedzana chete-dimensional, mune dzimwe Zvinyorwa zvinhu arrays. Mune mamwe manzwi, arrays ose arrays. The nyore izvi zviviri-dimensional. Muenzaniso wavo tichaedza kunzwisisa pfungwa. Kuti zvijeke, chirungamutauro pazasi chinoratidza nemarongerwo uye dhayagiramu kutsanangura mamiriro mbiri-dimensional nguvo.

Sezvaunogona kuona, kuti nemarongerwo haasi akasiyana zvikuru kubva imwe-dimensional arrays. Ngatimboonai chacho. Pakutanga, hatina kuziva mumabhuraketi pasi 5 zvinhu. zvinhu izvi zviri chinhu asi anotaura mumwe arrays. Ukuru neimwe pakutsvaga nhamba rechipiri muzvikomberedzo. Kutaura zvazviri, imwe analoginen maviri-dimensional arrays mu masvomhu ndivo chizvaro. Cherechedza kuti kuwedzera zvinhu penzvimbo, apo kukosha siyana urefu (urefu) anochengeterwa dzinounzwa ndangariro. Kazhinji, basa pamwe Multi-dimensional arrays riri kuitwa kuti nested zvishwe.

paunowana arrays

Vaviri-dimensional kuko ndiyo inofa arrays. Izvi hatina kare kuwana. Asi kana arrays huri mairi, vaine yakareba? Mhinduro iri - hongu, vanogona. Kuti izvi zvidaro, Java anotipa mukana kuzivisa mbiri-dimensional siyana munzira chaiyo. Somuenzaniso, tinoda kuumba maviri-dimensional kuko zvaizoita kuchengeta-dimensional matatu siyana urefu 2, 3 uye 4, ukuwo. Akazivisa sezvinotevera:

intarr [] [] = newint [3] [];

Tapota ona kuti hatina kutaridzwa nhamba yechipiri parenthesis. Pakusarudza kukura mumitsetse Arr riri sezvinotevera:

Arr [0] = Int itsva [2];

Arr [1] = Int itsva [3];

Arr [2] = newint [4];

Achitaura chinhu panguva indekisi 0 pfungwa wokutanga hondo, atinozivisa kuna divi rimwe 2. ichocho indekisi 1 ngauitwe kuti divi mumitsetse 3, uye zvichingodaro. Zviri zvakanaka nyore.

Alternative nemarongerwo Java kuko shambadzo

Initialize kuti arrays kunogona zvakananga kana izvo. Zviri zvakanaka nyore.

Nyatsoteerera shambadzo uye arrays jerseyNumber playerName.

Kana vaviri-dimensional arrays kuti chiziviso ichi sezvinotevera:

Int [] [] Arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Kuti aite izvi, pane opareta itsva ive chibooreso yokutanga, umo koma iri vanonyorwa ose okunze. Java iyi nyaya yaibva allocates ndangariro navo uye maindex navo maererano.

Munyaradzi kirasi Arrays

Kushanda pamwe remasangano sezvo arrays muna Java, ari java.util pasuru ane kirasi chinokosha Arrays, chinopa dzakasiyana-siyana kunofambira mberi nzira, kufambisa zvikuru mashandiro navo. Mazita huru nzira anoratidzwa mune nhamba pazasi.

Ngationgororei mamwe anobatsira Java kuko nzira:

- copyOf (mumitsetse yakareba) - anodzoka kopi zvitange mumitsetse runoenzanirana kureba. Kana wakapiwa kunopfuura yepakutanga hondo, ipapo zvose zvinhu "dzimwe" vakazadzwa default ukoshi (0 kana nyore mhando, uye null, kana bhuku).

- copyOfRange (mumitsetse, indekisi wokutanga, ekupedzisira indekisi) - kwete kuratidzwa nomufananidzo, asi unobatsira nzira. It makopi akapfuura siyana, kutsanangura maindex zvakakodzera kubva pakutanga kusvikira pakupedzisira.

- kworudzii (kuko) - zvemarudzi pezvokuvamba vakabuda vachikwira kuti.

- mukaguta (kuko ukoshi) - unozadzisa inofa runoenzanirana kukosha zvitange.

- binarySearch (kuko ukoshi) - akadzorera indekisi izvo chinhu ichocho pamwe runoenzanirana ukoshi anochengeterwa Dzakarongwa kuko zvitange. Kana chinhu ichi chisipo, akaipa nhamba iri akadzoka.

Sezvo dzinoshandiswa kunofambira mberi, kuti avaidze havafaniri pave inoonekwa kirasi Arrays. Vari kunzi zvakananga kubva: Arrays.sort (arr).

mhedziso

Tava akaongororwa anokosha zvinhu pamusoro hondo, uye vaya vachangotanga kudzidza Java nokuda beginners, izvi zvokuti nzwisiso inokosha yakadai sangano, sezvo inofa, uye dzinokosha unyanzvi kushanda naye. Chokwadi, tsika ichapa vanzwisise zvakakura chokushandisa ichi. Saka, regai kuva simbe kuita zvimwe kurovedza, vachikorovhera arrays munzira dzakasiyana-siyana.

Array Java mubatsiri kirasi kwave kushandiswa "muhondo" zvinhu, saka Zvinokurudzirwa kutanga kudzidza kubudisa zvose zvinokosha akavhiyiwa pamwe arrays manually.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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