Dvourozměrná pole jsou důležitým nástrojem v programování, zvláště když je nutné ukládat a zpracovávat data ve formě tabulky. Umožňují vám pohodlně strukturovat informace a přistupovat k nim pomocí několika indexů. V tomto článku se podíváme na to, jak vytvořit dvourozměrné pole pomocí operátora new.
Operátor new poskytuje možnost dynamicky přidělit paměť pod pole uvedené velikosti. K vytvoření dvourozměrného pole budeme muset určit, kolik řádků a sloupců by mělo být v poli. Pak můžeme přistupovat k prvkům pole podle jejich indexů.
Zvažte příklad vytvoření dvourozměrného pole o rozměrech 3 x 4:
Jak vytvořit pole přes new a určit jeho velikost
Chcete-li vytvořit pole uvedené velikosti v programovacím jazyce, musíte použít klíčové slovo new.
Příklad vytvoření dvourozměrného pole:
int[][] array = new int[3][3];
V tomto příkladu jsme vytvořili dvourozměrné pole o velikosti 3x3. Zde int[][] to znamená, že vytváříme pole typu celých čísel a new int[3][3] označuje velikost pole.
K prvkům tohoto pole lze přistupovat pomocí indexů. Chcete-li například odkazovat na položku v prvním řádku a druhém sloupci, musíte použít výraz array[0][1].
Pokud potřebujete změnit velikost pole, můžete mu přiřadit novou hodnotu:
array = new int[5][5];
V tomto případě bude pole mít velikost 5x5.
Použití klíčového slova new umožňuje vytvářet pole dané velikosti a pohodlně pracovat s jejich prvky.
Krok 1. Syntaxe nového pole
K vytvoření dvourozměrného pole se v programovacím jazyce Java používá operátor new. Syntaxe nového pole je následující:
Typ[][] název = nový typ[množství][počet střelců];
- Typ - je to typ dat, který bude uložen v buňkách pole;
- název_masiva - je to Název proměnné, která bude odkazovat na vytvořené pole;
- počet_strok - je to číslo, které určuje počet řádků v poli;
- počet_stolbů - je to číslo, které určuje počet sloupců v poli.
Chcete-li například vytvořit dvourozměrné pole typu int se 3 řádky a 4 sloupci, musíte spustit následující příkaz:
int[][] myArray = new int[3][4];
Po vytvoření pole je každá jeho buňka inicializována výchozími hodnotami pro daný typ dat.
Krok 2. Určení velikosti pole
Chcete-li například vytvořit dvourozměrné pole o rozměrech 3x4, musíte zadat new int[3][4] . To znamená, že pole se bude skládat ze 3 řádků a 4 sloupců.
Velikost pole může být uvedena jak konkrétním číslem, tak proměnnou. Druhá možnost umožňuje vytvořit pole s dynamickou dimenzí v závislosti na změně hodnoty proměnné.
Příklad vytvoření dvourozměrného pole s proměnnou dimenzí:
int rows = 3;int columns = 4;int[][] array = new int[rows][columns];
Při změně hodnot proměnných rows a columns je tedy možné dynamicky měnit velikost pole.