RačunalaProgramiranje

Java Array. Nizovi u Javi. Java za početnike

Niz (eng. Array) je moćan alat koji vam omogućuje da rade s velikim količinama podataka. Naravno, ako radite u kodu negdje želite da sačuvate, na primjer, 100 vrijednosti, onda to barem nije mudro za isti broj varijabli. Niz dopušta pohranjivanje velikog broja vrijednosti pod jednim imenom, i obratiti ih na odgovarajući indeks. Koncept je temelj nizova u Javi studij za početnike. Na kraju krajeva, oni su osnova za objekte više podataka.

Jer Java je, prije svega, PLO, u poređenju sa nizovima na drugim jezicima Java programskom niz ima jednu Osobitoslt - oni su predstavljeni kao objekti. Među druge prednosti, to eliminira potrebu za praćenje pročišćavanje memorije, jer se automatski pušten na slobodu.

Stvaranje i manipulacije jednog trodimenzionalni nizovi

A jednodimenzionalno polje je klasičan i Java Niz je zbirka povezanih zajednički naziv elemenata, od kojih svaki odgovara određeni indeks. Način da proglasi niz je prikazan na slici ispod.

U početku proglasio tip Java niza, koji određuje vrstu vrijednosti koje su pohranjene u njemu. To može biti bilo koji važi u Java tip podataka. Sljedeća dolaze ime niza i uglatim zagradama reći kompajler da je varijabla je niz. Obratite pažnju na važnu činjenicu. Zagradi se može postaviti nakon osnovnog tipa niza, a iza imena niza. Nakon znaka jednakosti označava operator novi, pokretanje alokacija memorije za niz (isto kao u slučaju objekata), tip elemenata koji se čuvaju u njima (da bude kompatibilan sa vrstom baze pomenutih gore), i, na kraju, broj navedene u zagradama.

Numeraciju elemenata u Java niz počinje od 0. Dakle, indeks prvog elementa u matrici je jednak 0, a šesti - 5. Da se odnose na određeni element niza, kao što su peti, navedite ime niza je dovoljan i indeks u uglatim zagradama na ime sljedeći . Tako je moguće dodijeliti kao vrijednost elementa, i uklanjanja. Međutim, treba biti oprezan, jer ako prođe indeksa na koje ne postoji element, dođe do greške.

Višedimenzionalna nizovi u Javi

Višedimenzionalni nizovi su niz jednodimenzionalni, u drugim navedenih elemenata nizova. Drugim riječima, nizovi nizova. Najjednostavnija od njih su dvodimenzionalne. Njihov primjer ćemo pokušati razumjeti koncept. Zbog jasnoće, na slici u nastavku prikazuje sintaksu i dijagram opisuje strukturu dvodimenzionalno polje.

Kao što možete vidjeti, sintaksa se ne razlikuje mnogo od jednodimenzionalni nizovi. Pogledajmo strukturu. Na prvom mjestu, mi smo identifikovali zagradama ispod 5 elemenata. Ovi elementi su samo reference na pojedine nizove. Veličina svakog od njih određen broj u drugoj zagradi. U stvari, analogni dvodimenzionalni nizovi u matematici su matrice. Imajte na umu da pored elemenata odvojene mjesto, gdje se vrijednost dužine niza (dužina) pohranjene u izdvojeno memoriju. Tipično, rad sa višedimenzionalni nizovi provodi za ugnežđenih petlje.

nepravilan nizovi

Dvodimenzionalni niz je niz nizova. Ovo smo već pronašli. Ali da li su nizovi sadržanih u njima, imaju različite dužine? Odgovor je - da, mogu. U tom cilju, Java pruža mogućnost da proglasi dvodimenzionalni niz na poseban način. Na primjer, želimo da stvorimo dvodimenzionalni niz koji će čuvati trodimenzionalni niz dužine 2, 3 i 4, odnosno. On je izjavio kako slijedi:

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

Imajte na umu da mi ne precizira broj u drugoj zagradi. Utvrđivanje veličine niza arr je kako slijedi:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Pozivajući se na stavku indeks 0 poena na prvi niz, izjavljujemo da dimenziju 2. Indeks element 1 će se čuvati dimenziju niz 3, i tako dalje. To je prilično jednostavan.

Alternativni sintaksa Java niz oglasa

Inicijalizovati nizovi mogu biti direktno kada su stvorili. To je prilično jednostavan.

Obratite pažnju na oglase i polja jerseyNumber playerName.

U slučaju dvodimenzionalnih nizova ovog oglasa je kako slijedi:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Da biste to učinili, umjesto novog operatera otvor brace, u kojem je zarez je popis svih elemenata. Java u ovom slučaju automatski alocira memoriju za njih i indekse ih u skladu s tim.

Helper Nizovi klase

Za rad sa takvih entiteta kao nizove u Javi, u java.util paket ima posebnu klasu nizovi, koji pruža razne statičke metode, uvelike olakšava poslovanje s njima. Lista glavnih metoda je predstavljen na slici u nastavku.

Razmotrimo neke od najkorisnijih Java niz metoda:

- copyOf (dužina niza) - vraća kopiju prenosi niz odgovarajuće dužine. Ako se prenose više od originala niz, onda svi "ekstra" elementi su ispunjeni zadana vrijednost (0, ako je jednostavan tip, i null, ako referentna).

- copyOfRange (niz, prvi indeks, a drugi indeks) - koja nije prikazana na slici, ali korisna metoda. To kopije prošlo niza, definiranje odgovarajućeg indeksa od prvog do posljednjeg.

- sortiranje (niz) - sortira elemente niza u rastućem nizu.

- punjenje (vrijednost niza) - popunjava vrijednost niza odgovarajuće prenose.

- binarySearch (vrijednost niza) - vraća indeks kojim se prenose element s odgovarajućim vrijednosti pohranjene u razvrstanih nizu. Ako ovaj element nedostaje, negativni broj se vraća.

S obzirom na metode su statičke, pozvati ih ne treba stvoriti instancu Nizovi klase. Nazivaju se direktno iz njega: Arrays.sort (arr).

zaključak

Mi smo pregledali najvažnijih aspekata u vezi niza, a za one koji tek počinju da uče Java za početnike, to je dovoljno za osnovno razumijevanje takav entitet, kao niz, i osnovne tehnike rada s njim. Naravno, praksa će omogućiti bolje razumijevanje ovog alata. Stoga, ne budi lijen da malo vježbe, manipulaciju nizovima na različite načine.

Array Java helper klase se koristi u "borbenim" uslovima, pa se preporučuje da počne da nauči da ručno proizvoditi sve osnovne operacije sa nizovima.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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