PočítačeProgramování

Java Array. Pole v Javě. Java pro začátečníky

Array (angl. Array) je výkonný nástroj, který vám umožní pracovat s velkými objemy dat. Je zřejmé, že pokud pracujete v kódu někde chcete ušetřit, například 100 hodnot, proveďte alespoň to je nerozumné pro stejný počet proměnných. Pole umožňuje uložit velké množství hodnot pod jedním názvem a jejich řešení v příslušném indexu. Koncepce je základním stavebním kamenem polí v Javě studijního kurzu pro začátečníky. Koneckonců, jsou základem pro mnoho datových struktur.

Vzhledem k tomu, Java je především OOP, ve srovnání s poli v jiných jazycích java programovací pole má jednu rozlišovací znak - jsou reprezentovány jako objekty. Kromě jiných výhod, to eliminuje potřebu sledovat čištění paměti, protože se uvolní automaticky.

Tvorba a manipulace s single-rozměrné pole

Jednorozměrné pole je klasická a Java pole je sbírka souvisejících společný název prvků, z nichž každý odpovídá konkrétní indexu. Způsob, jak deklarovat matici je znázorněno na obrázku níže.

Zpočátku deklaroval typ Java pole, které udává typ hodnot, které jsou v něm uložených. To může být jakýkoliv platný do datového typu Java. Příští přijít na název pole a hranaté závorky říci kompilátoru, že proměnná je pole. Dávejte pozor na jednu důležitou skutečnost. Držáky mohou být umístěny po základní typ pole, a po název pole. Po rovnítko označuje operátor nové, zavádět přidělování paměti pro pole (stejně jako v případě objektů), typ prvků, které mají být v tomto skladu (aby byly kompatibilní s typem báze uvedených výše), a nakonec se počet je uvedeno v závorkách.

Číslování prvků pole Java začíná na 0. To znamená, že index prvního prvku v poli je rovno 0, a šestý - 5. odkazovat na konkrétní prvek pole, jako je například pátý, určit název pole je dostatečná a index v hranatých závorkách vedle názvu , Tak je možné přiřadit jako hodnotu prvku, a jeho odstranění. Nicméně, jeden by měl být opatrný, protože pokud minete index, ve kterém není žádný prvek, dojde k chybě.

Vícerozměrná pole v Javě

Vícerozměrná pole jsou série jednorozměrný, v ostatních zmíněných prvků polí. Jinými slovy, pole z polí. Nejjednodušší z nich jsou dvojrozměrné. Jejich příklad budeme snažit pochopit koncept. Pro jasnost, ukazuje níže uvedený obrázek syntaxi a diagram popisující strukturu dvou-rozměrné pole.

Jak můžete vidět, syntaxe se příliš neliší od jednorozměrných polí. Podívejme se na strukturu. Za prvé, jsme identifikovali držáky pod 5 prvků. Tyto prvky jsou jen odkazy na jednotlivá pole. Velikost každého z nich závisí na počtu v druhé závorce. Ve skutečnosti, analogové dvojrozměrné pole matematiky jsou matice. Všimněte si, že navíc k prvkům samostatné místo, kde je hodnota délky pole (délka), uložených v paměti přidělené. Typicky je práce s multi-dimenzionální pole se provádí pro vnořené smyčky.

nepravidelná pole

Dvou-rozměrné pole je pole pole. To jsme již našli. Ale ať už jsou pole v něm obsažené, mají různé délky? Odpověď zní - ano, mohou. Za tímto účelem, Java poskytuje příležitost vyhlásit dvojrozměrné pole ve zvláštním způsobem. Například, chceme vytvořit dvourozměrné pole, které by uložení trojrozměrný pole o délce 2, 3 a 4, v uvedeném pořadí. Prohlásil takto:

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

Vezměte prosím na vědomí, že nebudeme specifikovat počet v druhé závorce. Určení velikosti arr pole je následující:

arr [0] = new int [2];

arr [1] = new int [3];

arr [2] = newint [4];

S odkazem na položky na indexu 0 bodů do prvního pole, jsme prohlásit rozměru 2. Index prvek 1 budou k dimenze matice 3, a tak dále. Je to docela jednoduché.

Alternativní syntaxe reklamy java pole

Inicializovat pole mohou být přímo při jejich vytvoření. Je to docela jednoduché.

Dávejte pozor, aby reklamy a pole jerseyNumber playername.

V případě, že dvourozměrné pole tohoto oznámení je následující:

int [] [] arr = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

K tomu, namísto nového provozovatele otvor rovnátka, ve kterém čárka je výpis všech prvků. Java v tomto případě automaticky přidělí paměť pro ně a podle indexů je.

Pomocné třídy Pole

Pro práci s těmito subjekty jako pole v Javě, v balíčku java.util má zvláštní třídu polí, která poskytuje různé statické metody, což výrazně usnadňuje operace s nimi. Seznam hlavních metod je uveden na obrázku níže.

Pojďme prozkoumat některé z nejužitečnějších Java pole metod:

- copyOf (délka pole) - vrací kopii přenáší matice odpovídající délky. Pokud odeslat, je delší než původní pole, pak všechny „extra“ prvky jsou vyplněny s výchozí hodnotou (0 v případě, že jednoduchý typ, a nula, pokud referenční).

- copyOfRange (pole, první index, druhý index) - není znázorněno na obrázku, ale užitečná metoda. Je to kopie předané pole, které definují příslušné indexy od začátku až do konce.

- sort (array) - seřadí prvky pole ve vzestupném pořadí.

- výplň (hodnota pole) - vyplňuje hodnotu pole odpovídající přenášené.

- binarySearch (hodnota pole) - vrátí index, kterým prvek s odpovídající hodnotou uloženy v seřazeném pole přenášené. Je-li tento prvek chybí, se vrací záporné číslo.

Vzhledem k tomu, že metody jsou statické, volat jim nemusí vytvořit instance třídy Array. Nazývají se přímo z ní: Arrays.sort (arr).

závěr

Zkontrolovali jsme nejdůležitější aspekty týkající se pole, a pro ty, kteří teprve začínají studovat Java pro začátečníky, to je dost pro základní pochopení takového subjektu, jako pole a základními technikami práce s ním. Samozřejmě, že tato praxe bude poskytovat lepší pochopení tohoto nástroje. Proto nebuďte líní dělat nějaké cvičení, manipulace matic v různými způsoby.

Array Java pomocník třída byla použita v „bojových“ podmínkách, takže se doporučuje začít učit vyrábět všechny základní operace s polí ručně.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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