PočítačeProgramovanie

Java Array. Pole v Jave. Java pre začiatočníkov

Array (angl. Array) je výkonný nástroj, ktorý vám umožní pracovať s veľkými objemami dát. Je zrejmé, že ak pracujete v kóde niekde chcete ušetriť, napríklad 100 hodnôt, urobte aspoň to je nerozumné pre rovnaký počet premenných. Pole umožňuje uložiť veľké množstvo hodnôt pod jedným názvom a ich riešenie v príslušnom indexe. Koncepcia je základným stavebným kameňom polí v Jave študijného kurzu pre začiatočníkov. Koniec koncov, sú základom pre mnoho dátových štruktúr.

Vzhľadom k tomu, Java je predovšetkým OOP, v porovnaní s poli v iných jazykoch java programovací pole má jednu rozlišovacie znak - sú reprezentované ako objekty. Okrem iných výhod, to eliminuje potrebu sledovať čistenie pamäti, pretože sa uvoľní automaticky.

Tvorba a manipulácia s single-rozmerné pole

Jednorozmerné pole je klasická a Java poľa je zbierka súvisiacich spoločný názov prvkov, z ktorých každý zodpovedá konkrétny indexu. Spôsob, ako deklarovať maticu je znázornené na obrázku nižšie.

Spočiatku deklaroval typ Java pole, ktoré udáva typ hodnôt, ktoré sú v ňom uložených. To môže byť akýkoľvek platný do dátového typu Java. Budúci prísť na názov poľa a hranaté zátvorky povedať kompilátora, že premenná je pole. Dávajte pozor na jednu dôležitú skutočnosť. Držiaky môžu byť umiestnené po základnej typ poľa, a po názov poľa. Po znamienko rovnosti označuje operátor nové, zavádzať prideľovanie pamäte pre pole (rovnako ako v prípade objektov), typ prvkov, ktoré majú byť v tomto sklade (aby boli kompatibilné s typom bázy uvedených vyššie), a nakoniec sa počet je uvedené v zátvorkách.

Číslovanie prvkov poľa Java začína na 0. To znamená, že index prvého prvku v poli je rovné 0, a šiesty - 5. odkazovať na konkrétny prvok poľa, ako je napríklad piaty, určiť názov poľa je dostatočná a index v hranatých zátvorkách vedľa názvu , Tak je možné priradiť ako hodnotu prvku, a jeho odstránenie. Avšak, jeden by mal byť opatrný, pretože ak miniete index, v ktorom nie je žiadny prvok, dôjde k chybe.

Viacrozmerné polia v Jave

Viacrozmerné polia sú série jednorozmerný, v ostatných spomenutých prvkov polí. Inými slovami, pole z polí. Najjednoduchšie z nich sú dvojrozmerné. Ich príklad budeme snažiť pochopiť koncept. Pre jasnosť, ukazuje nižšie uvedený obrázok syntax a diagram popisujúci štruktúru dvoch-rozmerné pole.

Ako môžete vidieť, syntaxe sa príliš nelíši od jednorozmerných polí. Pozrime sa na štruktúru. Po prvé, sme identifikovali držiaky pod 5 prvkov. Tieto prvky sú len odkazy na jednotlivé polia. Veľkosť každého z nich závisí od počtu v druhej zátvorke. V skutočnosti, analógové dvojrozmerné polia matematiky sú matice. Všimnite si, že navyše k prvkom samostatné miesto, kde je hodnota dĺžky poľa (dĺžka), uložených v pamäti pridelenej. Typicky je práca s multi-dimenzionální pole sa vykonáva pre vnorené slučky.

nepravidelná pole

Dvoj-rozmerné pole je pole pole. To sme už našli. Ale nech už sú polia v ňom obsiahnuté, majú rôzne dĺžky? Odpoveď znie - áno, môžu. Za týmto účelom, Java poskytuje príležitosť vyhlásiť dvojrozmerné pole vo zvláštnym spôsobom. Napríklad, chceme vytvoriť dvojrozmerné pole, ktoré by uloženie trojrozmerný pole s dĺžkou 2, 3 a 4, v uvedenom poradí. Vyhlásil takto:

intArr [] [] = newint [3] [];

Upozorňujeme, že nebudeme špecifikovať počet v druhej zátvorke. Určenie veľkosti arr poľa je nasledovné:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

S odkazom na položky na indexe 0 bodov do prvého poľa, sme vyhlásiť rozmeru 2. Index prvok 1 budú k dimenzie matice 3, a tak ďalej. Je to celkom jednoduché.

Alternatívne syntaxe reklamy java poľa

Inicializovať polia môžu byť priamo pri ich vytvorení. Je to celkom jednoduché.

Dávajte pozor, aby reklamy a polia jerseyNumber playername.

V prípade, že dvojrozmerné pole tohto oznámenia je nasledovné:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

K tomu, namiesto nového prevádzkovateľa otvor rovnátka, v ktorom čiarka je výpis všetkých prvkov. Java v tomto prípade automaticky pridelí pamäť pre nich a podľa indexov je.

Pomocné triedy Pole

Pre prácu s týmito subjektmi ako pole v Jave, v balíčku java.util má zvláštnu triedu polí, ktorá poskytuje rôzne statické metódy, čo výrazne uľahčuje operácie s nimi. Zoznam hlavných metód je uvedený na obrázku nižšie.

Poďme preskúmať niektoré z najužitočnejších Java poľa metód:

- copyOf (dĺžka pole) - vracia kópiu prenáša matice zodpovedajúcej dĺžky. Ak odoslať, je dlhšia ako pôvodná poľa, potom všetky "extra" prvky sú vyplnené s východiskovou hodnotou (0 v prípade, že jednoduchý typ, a nula, ak referenčný).

- copyOfRange (pole, prvý index, druhý index) - nie je znázornené na obrázku, ale užitočná metóda. Je to kópia odovzdanej pole, ktoré definujú príslušné indexy od začiatku až do konca.

- sort (array) - zoradia prvky poľa vo vzostupnom poradí.

- výplň (hodnota pole) - vypĺňa hodnotu poľa zodpovedajúce prenášanej.

- binarySearch (hodnota pole) - vráti index, ktorým prvok so zodpovedajúcou hodnotou uložené v zoradenie poľa prenášané. Ak je tento prvok chýba, sa vracia záporné číslo.

Vzhľadom k tomu, že metódy sú statické, volať im nemusí vytvoriť inštancie triedy Array. Nazývajú sa priamo z nej: Arrays.sort (ARR).

záver

Skontrolovali sme najdôležitejšie aspekty týkajúce sa pole, a pre tých, ktorí len začínajú študovať Java pre začiatočníkov, to je dosť pre základné pochopenie takéhoto subjektu, ako pole a základnými technikami práce s ním. Samozrejme, že táto prax bude poskytovať lepšie pochopenie tohto nástroja. Preto nebuďte leniví robiť nejaké cvičenia, manipulácia matíc v rôznymi spôsobmi.

Array Java pomocník trieda bola použitá v "bojových" podmienkach, takže sa odporúča začať učiť vyrábať všetky základné operácie s polí ručne.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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