RačunalaProgramiranje

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

Array (eng. Array) je moćan alat koji vam omogućuje da rade s velikim količinama podataka. Očito, ako radite u kodu negdje želite uštedjeti, primjerice, 100 vrijednosti, onda barem ovaj je lud za isti broj varijabli. Niz omogućuje pohranjivanje velikog broja vrijednosti pod jednim imenom, a njihovo rješavanje na odgovarajući indeks. Koncept je temelj polja u Java studijem za početnike. Uostalom, oni su osnova za konstrukcije mnogo podataka.

Budući Java je, prije svega, PLO, u usporedbi s polja u drugim jezicima Java programskom niz ima jednu Posebnost - oni su predstavljeni kao objekti. Između ostalog, to eliminira potrebu za praćenje pročišćavanje memorije, jer se automatski otpušta.

Stvaranje i manipulacija jednim dimenzionalnih polja

Jednodimenzionalno polje je klasičan i Java niz je skup povezanih elemenata uobičajeno ime, od kojih svaki odgovara određenom indeksu. Put do proglasiti niz je prikazan na slici ispod.

U početku je izjavio vrste Java polja, koja određuje tip vrijednosti koji su pohranjeni u njemu. To može biti bilo koja vrijede u tipu podataka Java. Zatim se ime polja i uglate zagrade reći prevodilac ta varijabla polje. Obratite pozornost na važnu činjenicu. Umetci se može postaviti prema vrsti polja baze, a nakon naziva polja. Nakon što je znak jednakosti pokazuje operater nova, iniciranje dodjelu memorije za niz (isti kao u slučaju objekata), vrsta elemenata u njemu skladišti (da bude kompatibilan s vrstom baze gore deklariranih), i, konačno, broj navedeno u zagradama.

Brojčano elemenata u Java polje počinje na 0. Dakle, indeks prvi element u nizu jednak 0, a šesti - 5. Da se odnose na određeni element polja, kao što je petina, navesti naziv polja dovoljna je i indeks u uglatim zagradama pored naziva , Tako je moguće dodijeliti kao vrijednost elementa, i ukloniti ga. Međutim, treba biti oprezan, jer ako prođe indeksa na kojoj nema elemenata, dolazi do pogreške.

Višedimenzionalna polja u Java

Multi-dimenzionalni polja su niz jednodimenzionalni, drugim upućenim elemenata polja. Drugim riječima, nizovi polja. Najjednostavniji od njih su dvodimenzionalni. Njihov primjer ćemo pokušati razumjeti koncept. Za jasnoću, lik prikazuje sintaksu i dijagram koji opisuje strukturu dvodimenzionalni niz.

Kao što možete vidjeti, sintaksa nije puno drugačiji od jednodimenzionalnih polja. Pogledajmo strukturu. Na prvom mjestu, identificirali smo nosače ispod 5 elemenata. Ovi elementi su samo reference na pojedine polja. Veličina svakog od njih odrediti broj u drugoj zagradama. U stvari, analog dvodimenzionalne polja u matematici su matrica. Imajte na umu da osim elemenata posebno mjesto, gdje je pohranjena vrijednost duljine polja (dužina) u dodijeljenom memorije. Tipično, rad sa multi-dimenzionalan polja vrši se za ugniježđena petlje.

nepravilnog polja

Dvodimenzionalni niz je niz polja. To smo već utvrdili. Ali, da li su nizovi sadržane u njima, imaju različite duljine? Odgovor je - da, oni mogu. U tu svrhu, Java pruža priliku da proglasi dvodimenzionalni niz na poseban način. Na primjer, želimo stvoriti dvodimenzionalni niz koji će pohraniti trodimenzionalni niz duljine 2, 3 i 4, odnosno. Izjavio je kako slijedi:

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

Imajte na umu da mi ne odredite broj u drugoj zagradi. Određivanje veličine polja ARR je kako slijedi:

arr [0] = novi int [2];

arr [1] = novi int [3];

arr [2] = newint [4];

Pozivajući se na stavku na indeks 0 bodova na prvom polju, možemo ga proglasiti za dimenziji 2. Indeks Element 1 se čuvala dimenzije niz 3, i tako dalje. To je prilično jednostavan.

Alternativni sintaksa java array oglasi

Inicijalizirati polja mogu biti izravno kada su stvorene. To je prilično jednostavan.

Obratite pozornost na oglase i polja jerseyNumber playerName.

U slučaju dvodimenzionalne polja ove objave 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 se zarez je popis svih elemenata. Java u ovom slučaju automatski alocira memoriju za njih i indeksa u skladu s njima.

Pomagač Nizovi klase

Za rad s takvim osobama kao polja u Javi, u java.util paketu ima posebnu klasu Nizovi, koji pruža razne statične metode, uvelike olakšava poslovanje s njima. Popis glavnih metoda prikazana je na slici ispod.

Neka nas ispitati neke od najkorisnijih Java array načina:

- copyOf (dužina polje) - vraća kopiju prenosi polja odgovara duljini. Ako prenosi duži od izvornog polja, onda su svi „Extra” elementi su ispunjeni zadanu vrijednost (0 ako je jednostavan tip, i nula, ako je referenca).

- copyOfRange (polje, prvi indeks, indeks potonji) - koja nije prikazana na slici, ali korisna metoda. To kopije prošao niz, definiranje odgovarajućih indeksa od prvog do posljednjeg.

- vrsta (polje) - sortira elemente niza u uzlaznom redoslijedu.

- punjenja (niz vrijednosti) - popunjava array odgovarajuće vrijednosti prenesene.

- binarySearch (niz vrijednosti) - vraća indeks kojim element s odgovarajućom vrijednosti pohranjuje u nizu razvrstanog prenose. Ako je taj element nedostaje, negativni broj je vratio.

Budući da su metode su statične, pozvati ih ne morate stvoriti instancu klase polja. Oni su pozvani izravno od njega: Arrays.sort (arr).

zaključak

Provjerili smo najvažnije aspekte u vezi s polja, i za one koji tek počinju učiti Javu za početnike, to je dovoljno za osnovno razumijevanje takvog subjekta, kao polje i osnovnim tehnikama rada s njim. Naravno, praksa će omogućiti bolje razumijevanje ovog alata. Stoga, nemojte biti lijeni raditi neke vježbe, manipulira polja na različite načine.

Array Java pomagač klasa se koristi u „borbenim” uvjetima, pa se preporučuje za početak naučiti proizvesti sve osnovne operacije s polja ručno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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