Počítače, Programová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