Výukový program Java Array - Single & Multi Dimensional Arrays In Java



Tento blog bude hovořit o poli Java, jeho různých deklaracích, přístupu k poli Java, deklaraci a implementaci 2D polí a předávání metody do pole.

V předchozím blogu jste se dozvěděli o . Prostřednictvím tohoto blogu o Java Array vám vysvětlím koncepty polí v Javě a jak fungují jednorozměrná a vícerozměrná pole.Učení o polích Java je při výdělku nezbytné .

V tomto blogu Java Array bych se zabýval následujícími tématy:





Než budeme pokračovat, podívejme se, proč přesně potřebujeme Java Array:

  • Pole jsou důležitou strukturou pro uchování dat.
  • Java nám umožňuje držet mnoho objektů stejného typu pomocí polí.
  • Lze jej použít pomocí smyčky pro přístup k prvkům podle jejich indexu.



Začněme s tímto příspěvkem na Java Array a pochopme, co přesně jsou pole.

Co jsou Java Arrays?

Pole v Javě jsou homogenní datové struktury implementované v Javě jako objekty. Pole ukládají jednu nebo více hodnot konkrétního datového typu a poskytují indexovaný přístup k jejich ukládání. Ke konkrétnímu prvku v poli má přístup jeho index. Pole nabízejí pohodlný způsob seskupování souvisejících informací.

Pole - pole Java - edurekaZískání pole je dvoustupňový proces.



  • Nejprve musíte deklarovat proměnnou požadovaného typu pole
  • Za druhé, musíte přidělit paměť, která bude držet pole, pomocí Nový a přiřadit jej k proměnné pole

Podívejme se tedy, jak můžeme deklarovat pole různými způsoby.

Obecná forma inicializace pole Java

Příklad : - int měsíc_dny []

Obecná forma inicializace pole Java

Příklad:-

Pole lze inicializovat, když jsou deklarována. Pole se automaticky vytvoří dostatečně velké, aby udrželo počet prvků, které zadáte v inicializátoru pole. Tady je Ne je třeba použít Nový Nyní se podívejme, jak to můžeme implementovat.

Obecná forma inicializace pole Java

Následující kód vytvoří inicializované pole celých čísel:

třída MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('duben má '+ měsíc + dny [3] +' dny. ')}}

Bude to spravedlivé, pouze pokud vysvětlím, jak máte přístup k prvkům v Java Array.

Přístup ke konkrétnímu prvku v poli Java

V polích můžeme přistupovat ke konkrétnímu prvku podle jeho indexu v hranatých závorkách.

Příklad:-

Dáme dohromady všechny kousky,

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 month_days [5] = 30 month_days [6] = 31 month_days [8] = 30 month_days [9] = 31 month_days [10] = 30 month_days [11] = 31 System.out.println ('April has' + month_days [3] + 'dny.')}}

Takže to bylo všechno o polích a jejich deklaraci a o tom, jak lze použít pole jedné dimenze.

Co když vám řeknu, uvnitř pole může být pole. Vím, že to zní trochu složitě, ale nebojte se, vím, jak vám to usnadnit.

Multidimenzionální pole Java

předávání argumentů příkazového řádku v Javě

Vícedimenzionální pole jsou pole polí .

Deklarace vícerozměrného pole

Abychom to deklarovali, musíme každý další index určit pomocí jiné sady hranatých závorek.

Koncepčně by výše deklarované pole bylo reprezentováno, jak je znázorněno na obrázku: -

Pojďme si nyní předvést vícerozměrné pole.

Následující program očísluje každý prvek v poli zleva doprava, shora dolů a poté zobrazuje tyto hodnoty:

třída Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Tento program generuje následující výstup:

0 1 2 3 4 5 6 7 8 9jeden0 11 12 13 14 15 16 17 18 19

Jedná se o další vícerozměrná pole reprezentující jiné datové typy.

Takže to bylo všechno o vícerozměrných polích. Nyní se podívejme, jak předat pole metodě jako parametr jako ostatní datové typy.

Předání pole Java metodě

Můžeme také předat pole metodám, stejně jako můžeme předat hodnoty primitivního typu metodám.

Příklad:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Toto bude výstup programu

jeden 2 3

Tím se dostáváme na konec blogu Java Array.Doufám, že se vám tento příspěvek na Java Array líbil. Pokud hledáte důkladnou znalost jazyka Java, do číst blog, kde vám bude podrobně vysvětleno na níže uvedených tématech s příklady.

  • Datové typy a operace v Javě
  • Kontrolní prohlášení
  • Třídy a objekty
  • Pole
  • Základní koncept OOPS

Java se také můžete naučit prostřednictvím našeho YouTube Výukový program Java seznam skladeb. Šťastné učení !!

Pokud jste našli tento blog na „ Java Array “ užitečné, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Máte na nás dotaz? Uveďte to prosím v sekci komentáře a my se vám ozveme.

Máte na nás dotaz? Uveďte to prosím v sekci komentáře a my se vám ozveme.