Johdatus Java 2 -julkaisurakettiin

Kun haluamme tallentaa Java-tyyppisiä elementtejä samanlaiselle tyypille, otamme nimensä Array. Taulukko tallentaa saman tyyppisiä elementtejä, nimittäin: kokonaislukua, merkkijonoa jne. Lisäksi taulukon mitat vaihtelevat myös Java-palvelussa tarpeidesi mukaan. Siksi aina, kun sinulla on tietoja 2D-taulukossa, sinun on tulostettava nämä elementit.

On olemassa erityyppisiä tekniikoita, jotka voit valita tulostamalla kaksiulotteisen taulukon elementit javaan. Voit käyttää mitä tahansa näistä tekniikoista kaksiulotteisen taulukon elementtien tulostamiseen.

Kaikissa tekniikoissa, joita aion näyttää täällä, on liittyviä esimerkkejä koodeista. Ne tarjoavat sinulle parempia näkemyksiä ja käytännöllisen käytännön. Sinun tulisi nähdä huolellisesti koodit, joissa on sisäisiä kommentteja paremman luettavuuden varmistamiseksi. Olen myös toimittanut tuotoksia kuvakaappausten muodossa kunkin koodin lopussa.

Katsotaanpa tekniikoita yksi kerrallaan. Aloitamme ensin syntaksilla.

2D-taulukon tapauksessa arvot tallennetaan matriisimuodossa, mikä tarkoittaa, että se perustuu rivi- ja sarakeindeksiin. Voit seurata mitä tahansa alla olevista syntakseista javas-taulukon ilmoittamiseksi.

Syntaksi:

dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();

Voit seurata alla olevaa esimerkkiä luodaksesi kaksiulotteisen taulukon esiintymän kokonaisluvun javaan. Rivien ja sarakkeiden lukumäärä on tässä 5.

int()() matrx=new int(5)(5);

Voit seurata alla olevaa esimerkkiä 2D-ryhmän alustamiseen Java-versiosta.

matrx (0)(0)=51;
matrx (0)(1)=62;
matrx (0)(2)=73;
matrx (1)(0)=84;
matrx (1)(1)=95;
matrx (1)(2)=46;
matrx (2)(0)=37;
matrx (2)(1)=18;
matrx (2)(2)=29;

Esimerkkejä 2D-taulukon tulostamiseen Java-sovelluksessa

Alla on esimerkkejä 2d-taulukon tulostamisesta Java:

Esimerkki 1 - Kaksiulotteinen ryhmä, jolla on sama määrä rivejä ja sarakkeita

Seuraavassa esimerkissä esitetään esimerkki siitä, kuinka tulostetaan kokonaislukumäärä javaan.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array
final int()() matrx = (
( 11, 22),
( 41, 52),
);
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print array in matrix format.
)
)
)

lähtö:

Esimerkki 2 - Java-taulukko

Kun rivien ja sarakkeiden lukumäärä ei ole sama moniulotteisessa Java-taulukossa, kutsumme sitä Java-taulukkona Jagged. Tässä sarakkeiden lukumäärä eroaa sen rivien lukumäärästä.

Seuraavassa esimerkissä esitetään esimerkki siitä, kuinka tulostetaan rosoinen kokonaislukumäärä javaan.

public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)

lähtö:

Esimerkki 3 - Kaksiulotteinen merkkijono Java-kielellä

Seuraavassa esimerkissä esitetään esimerkki siitä, kuinka tulostetaan 2D-sarja merkkijonoja Java-levylle.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array of strings
String()() matrx = (("OnePlus", "Pixel"), ("Apple", "Oppo"));
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print a 2D array of strings in matrix format.
)
)
)

lähtö:

3 suosituinta tapaa tulostaa 2D-ryhmä Java-sovelluksella

Menetelmät 2d-ryhmien tulostamiseksi javaan selitetään alla:

Menetelmä # 1 - Käytä silmukkaa

Sillä silmukkaa käytetään iterointiin, ja siksi käytämme silmukkaa iteraamaan java-taulukon elementtejä.

public class PrintUsingForLoop (
public static void main(String() args) (
final int()() ar = (
( 5, 9 ),
( 2, 4 )
);
for (int r = 0; r < ar.length; r++) ( //for loop for row iteration.
for (int c = 0; c < ar(r).length; c++) ( //for loop for column iteration.
System.out.print(ar(r)(c) + " ");
)
System.out.println();
)
)
)

lähtö:

Menetelmä 2 - käyttäminen jokaiselle silmukalle

Jotta voimme kulkea taulukon läpi, voimme käyttää myös jokaisen silmukan.

import java.util.*;
public class PrintUsingForEachLoop (
public static void main(String() args) (
int()() rec = new int(2)(2);
rec(0)(0) = 15;
rec(0)(1) = 25;
rec(1)(0) = 35;
rec(1)(1) = 45;
for(int() rc: rec)( //using for each loop
System.out.println(Arrays.toString(rc));
)
)
)

lähtö:

Menetelmä 3 - Arrays.deepToString () -menetelmän käyttäminen

Täällä käytämme ryhmiä . java.util.Arrays -paketin deepToString () -menetelmä muuttaa syvän taulukon merkkijonoksi. Tämän menetelmän käyttämiseksi meidän on tuotava paketti java.util.Arrays.

import java.util.*; //import package
public class PrintUsingDeepToString (
public static void main(String() args) (
int()() rec = ((37, 57), (47, 58));
System.out.println(Arrays.deepToString(rec)); //deep conversion
)
)

lähtö:

Yllä olevassa ulostulossa hakasulkujen tasot kuvaavat taulukon mittaa, joka on 2.

johtopäätös

Joten tässä moduulissa olemme oppineet erilaisia ​​tekniikoita 2D-taulukon tulostamiseen Java-sovelluksella. Tämä ei ole mitään uutta, jos verrataan tulostamiseen yhden ulottuvuuden taulukkoa, paitsi että joudut muuttamaan koodin osaa ilmoituksessa, alustamisessa ja tulostamisessa huolellisesti. Jos hallitset yhden ulottuvuuden ryhmää, tämä on vain jatko siihen sinulle. Olen myös laittanut koodiesimerkkejä. Sinun on käytettävä niitä ja verrattava tulosi annettuihin lähtöihin. Käsittely itse on välttämätöntä koodauksen hallitsemiseksi.

Suositellut artikkelit

Tämä on opas Tulosta 2D-ryhmä Java-sovelluksessa. Tässä keskustellaan kolmesta suosituimmasta menetelmästä 2D-taulukon tulostamiseksi Java-levyyn yhdessä erilaisten esimerkien kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Järjestelmämenetelmät Java-sovelluksissa esimerkkien avulla
  2. Kymmenen suosituinta joukon hyötyä
  3. 3D-taulukot Java-tilassa
  4. Esimerkkejä Java-palvelun silmukoista
  5. Moniulotteinen taulukko PHP: ssä
  6. 3 erityyppistä taulukkoa PHP: ssä (esimerkit)
  7. Kuinka Array toimii Unixissä Syntaxin kanssa?
  8. Kommentit PHP: ssä esimerkein