KompjûtersProgramming

Java Array. Rigen yn Java. Java foar begjinners

Array (Eng. Array) is in krêftige helpmiddel wêrmei jo oan it wurk mei grutte mannichten gegevens. Fansels, as jo wurkje yn jo koade earne jo bewarje wolle, bygelyks, 100 wearden, dan dwaan op syn minst dit is ûnferstannich om itselde oantal fariabelen. In rige kinne jo te slaan in grut oantal wearden ûnder ien namme, en adres se op it passend yndeks. It konsept is de hoekstien fan de rigen yn Java stúdzje kursus foar begjinners. Ommers, se binne de basis foar in soad gegevens struktueren.

Om't Java is, boppe alles, de PLO, ferlike mei rigen yn oare talen java Programming array hat ien ûnderskiedende eigenskip - se wurde fertsjintwurdige as foarwerpen. Under oare foardielen, dat elimineert it ferlet om de suvering fan ûnthâld, want it is útbrocht automatysk.

Skepping en manipulaasje fan de single-dimensionale rigen

A iendiminsjonaal array is in klassiker en Java array is in kolleksje fan besibbe mienskiplike namme eleminten, elk fan dat oerienkomt mei in bepaalde yndeks. Way to ferklearje in rige is wurdt toand yn de figuer hjirûnder.

Yn earste ynstânsje ferklearre it type fan Java array, dy't spesifisearret it type fan de wearden dy 'wurde opslein yn it. Dat kin gjin jildich yn de Java gegevens type. Neist komme de namme fan 'e rige en de fjouwerkante heakjes fertelle de gearstaller dat de fariabele in rige is. Tink dêrby oan in wichtich feit. De heakjes kinne wurde pleatst nei de basis type fan 'e rige, en nei de array namme. Nei de gelikense teken wiist operator nije, opsetten allokaasje fan oantinken foar de array (itselde as yn it gefal fan foarwerpen), it type fan 'e eleminten te opslein dêryn (te wêzen kompatibel mei de basis type ferklearre hjirboppe), en, as lêste, it getal oanjûn tusken heakjes.

De nûmering fan de eleminten yn de Java array begjint om 0. Sa, de yndeks fan it earste elemint yn de rige is gelyk oan 0, en de seisde - 5. Om ferwize nei in spesifyk elemint fan de rige, sa as it fyfde, opjaan de namme fan de rige is genôch en de yndeks yn fjouwerkante heakjes neist de namme . Sa is it mooglik om te wizen as de wearde fan 'e elemint, en it fuortheljen is. Lykwols, men moat der om tinke, want as jo lâns de yndeks dêr't der gjin elemint, in flater optreedt.

Multidimensional auf yn Java

Multi-dimensionale rigen binne in rige fan iendiminsjonaal, yn oare referearre eleminten rigen. Mei oare wurden, de rigen fan de rigen. De ienfâldichste fan dizze binne twadiminsjonale. Har foarbyld we sille besykje te begripen it konsept. Foar de dúdlikens, de figuer hjirûnder jout de syntaksis en in diagram beskriuwing fan de struktuer fan it twadiminsjonale pronk.

Sa't jo sjen kinne, de syntaksis is net folle oars as de iendiminsjonaal rigen. Litte we sjen nei de struktuer. Yn it earste plak, wy hawwe de heakjes ûnder de 5 eleminten. Dy eleminten binne oars net ferwizings nei yndividuele rigen. De grutte fan elk fan harren bepaald troch it oantal yn 'e twadde heakjes. Yn feite, in analooch twadiminsjonale rigen yn wiskunde binne de matriks. Tink derom dat njonken de eleminten apart plak, dêr't de wearde fan 'e array lingte (lingte) wurdt opslein yn' e takend ûnthâld. Typysk, it wurk mei multi-dimensional rigen wurdt útfierd troch opnij foar ynsletten loops.

ûnregelmjittige rigen

De twadiminsjonale array in rige is fan rigen. Dit ha wy al fûn. Mar oft rigen wurde dy't dêryn, hawwe ferskillende lingtemjitten? It antwurd is - ja, sy kin. Dêrta, Java jout de mooglikheid om te ferklearje in twadiminsjonale slachoarder op in bysûndere manier. Bygelyks, wy wolle in twadiminsjonale array dat soe slaan in trijediminsjonale slachoarder fan 'e lingte 2, 3 en 4, respektivelik. Hy ferklearre as folget:

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

Tink derom dat wy net oantsjutte it oantal yn de twadde heakjes. It fêststellen fan de grutte fan it array arr is as folget:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

Ferwizend nei it item by yndeks 0 punten oan 'e earste rige, wy ferklearje dat oan de diminsje fan 2. It elemint index 1 wurdt hâlden op de diminsje array 3, ensafuorthinne. It is moai simpel.

Alternative syntaks java array ads

Inisjalisearjen fan de rigen kin wêze daliks doe't se binne oanmakke. It is moai simpel.

Tink dêrby oan de advertinsjes en rigen jerseyNumber playerName.

Yn it gefal fan twadiminsjonale rigen fan dizze oankundiging is as folget:

INT [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

Om do dit, ynstee fan de nije operator in iepening brace, wêryn in komma is in fermelding fan alle eleminten. Java yn dit gefal automatysk allocates oantinken foar harren en yndeksen se dêrnei.

Helper klasse auf

Te wurkjen mei sokke entiteiten as rigen yn Java, yn 'e java.util pakket hat in spesjale klasse fan' e auf, dat jout in ferskaat oan statyske metoaden, sterk fasilitearjen fan operaasjes mei harren. In list fan de wichtichste metoades wurdt presintearre yn de figuer hjirûnder.

Lit ús ûndersykje guon fan 'e meast brûkbere Java Array metoaden:

- copyOf (array lingte) - jout in kopy fan it oerdroegen array corresponding lingte. As oerdroegen is langer dan it oarspronklike rige, dan al de "extra" eleminten wurde fol mei de standertwearde (0 as it ienfâldige type, en null, as de referinsje).

- copyOfRange (rige, de earste yndeks, de lêste index) - net werjûn yn de figuer, mar in brûkbere metoade. It kopyen fan de foarby array, defining passende yndeksen út 'e earste oant de lêste.

- sort (rige) - allerhanne de eleminten fan de rige yn oprinnende folchoarder.

- fill (array value) - follet in rige is corresponding wearde trochjûn.

- binarySearch (array value) - jout de yndeks dêr't in elemint mei de byhearrende wearde opslein yn de sortearre array trochjûn. As dizze elemint ûntbrekt, de negative oantal weromjûn.

Sûnt de metoaden binne statyske, te neam se net hoege te meitsjen in eksimplaar fan 'e klasse auf. Se wurde neamd direkt derfan: Arrays.sort (arr).

konklúzje

Wy hawwe reviewed de meast wichtige aspekten oangeande de rige, en foar harren dy't binne krekt begjint te studearjen Java voor beginners, dit is genôch foar in basis begryp fan sa'n entiteit, lykas in rige is, en de fûnemintele techniken fan it wurkjen mei him. Fansels, de praktyk sil soargje foar in grutter begryp fan dit ynstrumint. Dêrom, net wêze lui om te dwaan wat oefeningen, manipulearjende rigen op ferskate manieren.

Array Java helper klasse is brûkt yn "combat" betingsten, dus it is rekommandearre om begjinne te learen om produsearje alle basis operaasjes mei rigen mei de hân.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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