Rekenaars, Programmering
Java Array. Skikkings in Java. Java vir beginners
Array (Afr. Array) is 'n kragtige instrument wat jou toelaat om te werk met groot hoeveelhede data. Dit is duidelik dat, as jy werk in jou kode iewers wat jy wil red, byvoorbeeld, 100 waardes, dan doen ten minste is dit onwys om dieselfde aantal veranderlikes. 'N skikking kan jy 'n groot aantal waardes te stoor onder 'n enkele naam, en aan te spreek hulle aan die toepaslike indeks. Die konsep is die hoeksteen van skikkings in Java kursus vir beginners. Na alles, hulle is die basis vir baie datastrukture.
Omdat Java is, bo alles, die PLO, in vergelyking met skikkings in ander tale Java verskeidenheid het een kenmerk - hulle verteenwoordig as voorwerpe. Onder ander voordele, dit skakel die behoefte om die suiwering van geheue monitor, want dit outomaties vrygestel word.
Skepping en manipulasie van enkel-dimensionele skikkings
'N Een-dimensionele skikking is 'n klassieke en Java skikking is 'n versameling van verwante algemene naam elemente, elk van wat ooreenstem met 'n bepaalde indeks. Manier om 'n skikking verklaar word getoon in die figuur hieronder.
Aanvanklik verklaar dat die tipe van Java skikking, wat die aard van die waardes wat daarin gestoor spesifiseer. Dit kan enige geldige in die wees Java tipe data. Volgende kom die naam van die skikking en die vierkantige hakies vertel die samesteller dat die veranderlike is 'n skikking. Aandag te gee aan 'n belangrike feit. Die hakies geplaas kan word na die basis tipe van die skikking, en na die naam skikking. Na die gelyk teken operateur nuwe dui, te inisieer toekenning van geheue vir die skikking (dieselfde as in die geval van voorwerpe), die tipe van elemente daarin geberg word (verenigbaar met die bogenoemde verklaar basis tipe wees), en, laastens, die aantal tussen hakies aangedui.
Die nommering van elemente in die Java verskeidenheid begin by 0. So, die indeks van die eerste element in die skikking is gelyk aan 0, en die sesde - 5. Om te verwys na 'n spesifieke element van die skikking, soos die vyfde, spesifiseer die naam van die skikking is genoeg en die indeks in vierkantige hakies langs die naam . is dus dit moontlik om te wys as die waarde van die element, en die verwydering van dit. Mens moet egter versigtig wees, want as jy die indeks waarteen daar geen element slaag, 'n fout begaan.
Multidimensionele Skikkings in Java
Multidimensionele skikkings is 'n reeks van een-dimensionele, in ander gekla elemente skikkings. Met ander woorde, die skikkings van skikkings. Die eenvoudigste van hierdie twee-dimensioneel. Hul voorbeeld sal ons probeer om die konsep te verstaan. Vir duidelikheid, die onderstaande figuur toon die sintaksis en 'n diagram wat die struktuur van die twee-dimensionele skikking.
Soos jy kan sien, die sintaksis is nie veel verskil van die een-dimensionele skikkings. Kom ons kyk na die struktuur. In die eerste plek, het ons die hakies onder die 5 elemente geïdentifiseer. Hierdie elemente is niks anders as verwysings na individuele skikkings. Die grootte van elkeen van hulle bepaal deur die aantal in die tweede hakies. Trouens, 'n analoog twee-dimensionele skikkings in wiskunde is die matriks. Let daarop dat bykomend tot die elemente afgeslote ruimte, waar die waarde van die skikking lengte (lengte) gestoor word in die toegekende geheue. Tipies, is die werk met 'n multi-dimensionele skikkings uitgevoer deur vir geneste lusse.
onreëlmatige skikkings
Die twee-dimensionele skikking is 'n verskeidenheid van skikkings. Dit het ons reeds gevind het. Maar of skikkings daarin vervat is, het verskillende lengtes? Die antwoord is - ja, hulle kan. Vir hierdie doel, Java bied die geleentheid om 'n twee-dimensionele skikking verklaar in 'n spesiale manier. Byvoorbeeld, ons wil 'n twee-dimensionele skikking wat 'n drie-dimensionele skikking van lengte 2, 3 en 4 sal slaan, onderskeidelik te skep. Hy verklaar soos volg:
intarr [] [] = newint [3] [];
Neem asseblief kennis dat ons nie die aantal spesifiseer in die tweede hakies. Die bepaling van die grootte van die skikking arr is soos volg:
arr [0] = nuwe int [2];
arr [1] = nuwe int [3];
arr [2] = newint [4];
Met verwysing na die item by indeks 0 punte om die eerste reeks, verklaar ons dit aan die dimensie van 2. Die element indeks 1 sal die dimensie verskeidenheid 3, en so aan gehou word. Dit is redelik eenvoudig.
Alternatiewe sintaksis java verskeidenheid advertensies
Inisialiseer die skikkings kan direk wees wanneer hulle geskep. Dit is redelik eenvoudig.
Aandag te gee aan die advertensies en skikkings jerseyNumber playerName.
In die geval van twee-dimensionele skikkings van hierdie aankondiging is soos volg:
int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Om dit te doen, in plaas van die nuwe operateur n opening stut, waarin 'n komma is 'n lys van al die elemente. Java in hierdie geval ken outomaties geheue vir hulle en indekse hulle dienooreenkomstig.
Helper klas Skikkings
Om te werk met sulke entiteite as skikkings in Java, in die java.util pakket het 'n spesiale klas van die Skikkings, wat 'n verskeidenheid van statiese metodes bied, grootliks fasiliteer bedrywighede met hulle. 'N Lys van die belangrikste metodes word in die figuur hieronder.
Kom ons kyk na 'n paar van die mees bruikbare Java verskeidenheid metodes:
- copyOf (array lengte) - gee 'n kopie van die oordraagbare verskeidenheid ooreenstemmende lengte. As oorgedra langer is as die oorspronklike skikking, dan sal al die "ekstra" elemente is gevul met die verstek waarde (0 as die eenvoudige soort, en van nul, as die verwysing).
- copyOfRange (skikking, die eerste indeks, die laasgenoemde indeks) - nie in die figuur getoon, maar 'n nuttige metode. Dit afskrifte van die geslaag skikking, die definisie van toepaslike indekse van die eerste tot die laaste.
- soort (skikking) - sorteer die elemente van die skikking in stygende volgorde.
- vul (array waarde) - vul 'n verskeidenheid ooreenstemmende waarde oorgedra.
- binarySearch (array waarde) - gee die indeks deur wat 'n element met die ooreenstemmende waarde gestoor in die gesorteerde skikking oorgedra. As hierdie element ontbreek, is die negatiewe getal teruggekeer.
Sedert die metodes is staties, om te bel hulle hoef nie 'n geval van die klas Skikkings skep. Hulle is direk geroep daaruit: Arrays.sort (arr).
gevolgtrekking
Ons het die belangrikste aspekte met betrekking tot die skikking hersien, en vir diegene wat net begin om Java te bestudeer vir beginners, dit is genoeg vir 'n basiese begrip van so 'n entiteit, as 'n skikking, en die basiese tegnieke van die werk met hom. Natuurlik sal die praktyk 'n beter begrip van hierdie instrument bied. Daarom, moenie lui wees om 'n paar oefeninge doen, te manipuleer skikkings op verskeie maniere.
Verskeidenheid Java helper klas is gebruik in 'n geveg "toestande, en dit word aanbeveel om te begin om te leer om al die basiese bewerkings met skikkings met die hand te produseer.
Similar articles
Trending Now