Přejít na hlavní obsah

Jak vytvořit dvourozměrné pole pomocí new

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.