RačunalnikiProgramiranje

Java Array. Polja v Java. Java za začetnike

Array (Eng. Array) je močno orodje, ki vam omogoča, da delo z velikimi količinami podatkov. Seveda, če delate v kodi nekje želite shraniti, na primer, 100 vrednosti, nato pa naredite vsaj to je nespametno, za enako število spremenljivk. Matrika vam omogoča, da shranite veliko število vrednosti pod enim imenom, in jih obravnavati na ustrezni indeks. Koncept je temelj nizi v Java študijski program za začetnike. Konec koncev, so osnova za številne podatkovnih struktur.

Ker je Java je predvsem, PLO, v primerjavi z nizi v drugih jezikih java programski niz ima eno razpoznavnega - so zastopali predmetov. Med drugimi prednostmi, saj odpravlja potrebo po spremljanju čiščenje pomnilnika, saj se sprosti samodejno.

Oblikovanje in manipulacija enim dimenzionalnih nizi

Eno-dimenzionalni array je klasična in Java niz je zbirka povezanih skupnega imena elementov, od katerih vsak ustreza določeni indeks. Način, da se ugotovi, niz je prikazan na spodnji sliki.

Sprva razglasila vrsto Java niz, ki določa vrsto vrednosti, ki so shranjene v njem. To je lahko katera koli veljavna v podatkovni tip Java. Nato pridejo na ime polja in oglati oklepaji povedati prevajalniku, da je spremenljivka niz. Bodite pozorni na pomembno dejstvo. Nosilci se lahko postavi po vrsti osnovni matrike, in po imenu polja. Po enačaj kaže operater nov začetek dodelitev pomnilnika za niz (enako kot v primeru predmetov), vrsta elementov, ki se v njem shranjeni (združljiva s tipom osnovno zgoraj navedenih), in, končno, število navedeno v oklepajih.

Oštevilčenje elementov v matriki Java se začne na 0. Tako je indeks prvega elementa v matriki je enaka 0, in šesti - 5. Da se nanašajo na določen element matrike, kot peti, navedite ime paleto zadostuje in indeks v oglatih oklepajih poleg imena . Tako je mogoče določiti kot vrednost elementa, in za njihovo odstranitev. Vendar pa je treba biti previden, ker če se boste peljali v indeks, na katerem ni nobenega elementa, pride do napake.

Večdimenzionalnih Polja v Java

Multi-dimenzionalni nizi so serija enodimenzionalno, v drugih referenčnih elementov polja. Z drugimi besedami, nizi nizov. Najpreprostejša med njimi so dvodimenzionalna. Njihov zgled bomo poskušali razumeti koncept. Zaradi jasnosti je Spodnja slika prikazuje sintakso in diagram, ki opisuje strukturo dvodimenzionalne matrike.

Kot lahko vidite, sintaksa ni veliko drugačen od enodimenzionalnih nizi. Oglejmo si strukturo. Na prvem mestu, smo opredelili nosilce pod 5 elementov. Ti elementi so nič drugega kot sklicevanje na posameznih polj. Velikost vsakega od njih s številom v drugem oklepaju določen. Dejansko analogna dvodimenzionalne matrike pri matematiki so matriks. Upoštevajte, da poleg elementov drugem mestu, kjer se je vrednost dolžine polja (dolžina), ki so shranjeni v dodeljenega pomnilnika. Značilno je, da je delo z večdimenzionalno nizi izvaja za ugnezdenih zank.

nepravilne nizi

Dvodimenzionalna matrika je matrika nizi. To smo že našli. Toda, ali so polja, ki jih vsebuje, imajo različne dolžine? Odgovor je - da, lahko. V ta namen, Java ponuja priložnost za razglasitev dvodimenzionalni niz na poseben način. Na primer, želimo ustvariti dvodimenzionalni niz, ki bi shranjevanje tridimenzionalno niz dolžine 2, 3 in 4, v tem zaporedju. Izjavil je, kot sledi:

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

Prosimo, upoštevajte, da ne določite število v drugem oklepaju. Določanje velikosti matrike ARR je, kot sledi:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Sklicujoč se na točko na indeksu 0 točk za prvi niz, ga razglasi za razsežnosti 2. Indeks element 1 bo čuvala dimenzije niz 3, in tako naprej. To je zelo preprosta.

Alternativna sintaksa java zaporedji oglasi

Inicializacijo polja je lahko neposredno, ko so ustvarili. To je zelo preprosta.

Bodite pozorni na oglase in nizi jerseyNumber playerName.

V primeru dvodimenzionalnih nizi te objave je, kot sledi:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Če želite to narediti, namesto novega upravljavca odprtina oklepajev, v katerem je vejica seznam vseh elementov. Java v tem primeru samodejno dodeli pomnilnik za njih in indekse jih ustrezno.

Helper Arrays razred

Za delo s temi subjekti, kot nizi v Java, v paketu java.util ima poseben razred za Arrays, ki omogoča različne statične metode, v veliki meri olajša poslovanje z njimi. Seznam glavnih metod je predstavljena na spodnji sliki.

Oglejmo si nekaj najbolj uporabnih polj Java metod:

- copyOf (dolžina array) - vrne kopijo pošljejo matrike, ki ustreza dolžini. Če se prenaša daljša od prvotne matrike, nato pa so vsi "ekstra" elementi napolni s privzeto vrednostjo (0, če je preprost tip, in nič, če je referenca).

- copyOfRange (matrika, prvi indeks, ta indeks) - ni prikazan na sliki, vendar zelo uporabna metoda. It kopije opravljenem matrike, ki določajo ustrezne indekse od prvega do zadnjega.

- vrsta (array) - razvrsti elemente matrike v naraščajočem vrstnem redu.

- polnjenja (matrika vrednost) - napolni vrsti, ki ustreza vrednosti prenašajo.

- binarySearch (array vrednost) - vrne indeks, s katerim element z ustrezno vrednostjo shranjeno v urejenem paleto prenašajo. Če je ta element manjka, se vrne negativno število.

Ker so metode statične, da pokličete jim ni treba ustvariti primerek na Arrays razreda. Imenujejo se neposredno iz nje: Arrays.sort (arr).

zaključek

Pregledali smo najpomembnejše vidike v zvezi z matriki, in za tiste, ki so šele začeli študirati Java za začetnike, to je dovolj za osnovno razumevanje takšnega subjekta, kot matrika, in osnovnih tehnik dela z njim. Seveda bo praksa zagotovila boljše razumevanje tega orodja. Zato ne bodi leni, da naredite nekaj vaj, manipulirajo nizi na različne načine.

Array Java pomočnik razred je bil uporabljen v "bojnih" pogoji, zato je priporočljivo, da začnete, da se naučijo, da dobimo vse osnovne operacije z nizi ročno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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