ArvutidProgrammeerimine

Java Array. Massiivid Java. Java algajatele

Array (Eng. Array) on võimas vahend, mis võimaldab teil töötada suurte andmemahtude. Loomulikult, kui te töötate oma koodi kusagil soovite salvestada, näiteks 100 väärtused, siis tee vähemalt see on rumal sama arvu muutujaid. Massiivi võimaldab salvestada suure hulga väärtusi ühe nimetuse all ning nende lahendamiseks on asjakohane indeks. Kontseptsioon on nurgakivi massiivid Java uuringu käigus algajatele. Lõppude lõpuks, need on aluseks paljudele andmestruktuurid.

Kuna Java on ennekõike PVO võrreldes massiivid teistes keeltes java programmeerimise massiivi on üks eristav tunnus - nad on esindatud objekte. Muude eeliste kaob vajadus jälgida puhastamiseks mälu, sest see vabaneb automaatselt.

Loomine ja manipuleerimine ühe ühedimensionaalne

Ühemõõtmelise massiivi on klassikaline ja Java massiivi on kogumik seotud ühise nime elemente, millest igaüks vastab konkreetsele indeks. Way kuulutada massiivi on näidatud alloleval joonisel.

Esialgu kuulutas tüüpi Java massiivi, mis määrab, millist tüüpi väärtusi, mis on salvestatud selle. See võib olla ükskõik kehtiv Java andmete tüüp. Järgmine tulevad nimi massiivi ja nurksulgudes öelda kompilaator, et muutuja on massiivi. Pöörake tähelepanu olulisele faktile. Sulud saab asetada pärast alustüüp massiivi ning pärast massiivi nime. Pärast võrdusmärk tähistab kasutajale uue, algatades jaotamise mälu massiiv (sama nagu objektide puhul), tüübi elementide säilitatakse seal (olema kooskõlas alustüüp Ülalmainitud) ja lõpuks arvu sulgudesse.

Numeratsioon elemendid Java massiivi lõpeb 0. Seega on indeks esimese elemendi massiivi on võrdne 0, ning kuues - 5. viita konkreetsele massiivi element, näiteks viies, nimetage massiivi piisab ning indeks nurksulgudes nime kõrval . Seega on võimalik määrata, kuna elemendi väärtus ning selle eemaldamist. Kuid üks peab olema ettevaatlik, sest kui te kaotate indeks, mille juures ei ole element, tekib viga.

Mitmemõõtmeline massiivid Java

Mitmemõõtmeline massiivid on rida ühemõõtmeline teistes viidatud elementide massiive. Teiste sõnadega, massiivid massiivide. Lihtsaim neist on kahemõõtmeline. Nende näiteks püüame mõista kontseptsiooni. Selguse mõttes Alloleval joonisel süntaksi ja diagramm struktuuri kirjeldamist kahemõõtmelise massiivi.

Nagu näete, süntaksi ei ole palju erineb ühemõõtmeline massiivid. Vaatame struktuuri. Esiteks, oleme kindlaks teinud sulgudes all 5 elementi. Need elemendid on midagi, kuid viited konkreetsetele massiivid. Suurus iga neist määratud number sulgudes. Tegelikult analoog kahemõõtmelised massiivid matemaatika on maatriks. Pange tähele, et lisaks elementide eraldi koht, kus väärtust massiivi (pikkus) on salvestatud eraldatud mälu. Tavaliselt töö mitmemõõtmeline massiivid viiakse läbi astmelise silmuseid.

ebaregulaarne massiivid

Kahemõõtmeline massiiv on massiiv massiivid. See on meil juba leitud. Aga kas massiivid on selles sisalduva erineva pikkusega? Vastus on - jah, nad saavad. Selleks, Java annab võimaluse kuulutada kahemõõtmeline massiiv erilisel moel. Näiteks tahame luua kahemõõtmeline massiiv, mis salvestab kolmemõõtmelist massiiv pikkusega 2, 3 ja 4, vastavalt. Ta kuulutas järgmiselt:

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

Pange tähele, et me ei täpsusta arv teises sulgudes. Suuruse määramisel massiivi arr on järgmine:

arr [0] = uued int [2];

arr [1] = uued int [3];

arr [2] = newint [4];

Viidates elemendi indeks 0 punkti esimese massiivi, me kuulutame selle mõõtme 2. osa punktidele 1 hoitakse mõõde massiivi 3, ja nii edasi. See on päris lihtne.

Alternatiivne süntaks Java massiivi kuulutused

Vorminda massiivid saab otse, kui need on loodud. See on päris lihtne.

Pöörake tähelepanu reklaamid ja massiivid jerseyNumber playerName.

Juhul kahemõõtmelised massiivid käesoleva teadaande on järgmine:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Selleks asemel uue operaatori ava traksidega, kus koma on loetelu kõik elemendid. Java sel juhul automaatselt eraldab mälu neile ja indeksid neile vastavalt.

Helper klassi massiivid

Töötada selliste üksuste kui massiivid Java, et java.util pakett on eriline klass massiivid, mis pakub erinevaid staatilised meetodid oluliselt lihtsustades toiminguid nendega. Nimekirja peamised meetodid on esitatud alloleval joonisel.

Uurigem mõned kõige kasulikumad Java massiivi meetodeid:

- copyOf (massiiv pikkusega) - tagastab koopia edastatakse massiivi vastavate pikkus. Kui edastatud on pikem kui originaal massiiv, siis kõik "ekstra" elemendid on täidetud vaikeväärtus (0, kui lihtne tüüp ja null, kui viide).

- copyOfRange (massiiv, esimese indeksi, viimane index) - pole näidatud joonisel, kuid sobiv meetod. See koopiad möödunud massiiv, määratleda asjakohaseid indeksid esimesest viimaseni.

- omamoodi (massiiv) - sorteerib elemendid massiivi kasvavas järjekorras.

- täidise (massiiv väärtus) - täidab massiivi vastava väärtuse edastatud.

- binarySearch (massiiv väärtus) - tagastab indeks, mille element vastava salvestatud väärtuse sorditud massiivi edastatud. Kui see element on puudu, negatiivne arv tagastatakse.

Kuna meetodid on staatiline, et helistada neile ei vaja luua astme klassis massiivid. Neid nimetatakse otse ta: Arrays.sort (arr).

järeldus

Vaatasime kõige olulisemaid aspekte seoses massiiv, ja neile, kes alles alustavad õppida Java algajatele, see on piisavalt põhiteadmised selline üksus nagu massiivi ja põhilisi tehnikaid temaga koos töötada. Muidugi, praktikas annab suurema arusaamise seda tööriista. Seetõttu ei ole laisk, et teha mõned harjutused, manipuleerides massiivid erinevatel viisidel.

Array Java abistaja klassi on kasutatud "võidelda" tingimused, seega on soovitatav hakata õppima toota kõiki põhilisi operatsioone massiivid käsitsi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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