CodeGym/Java blog/Véletlen/Hogyan nyomtathatunk tömböt Java nyelven
John Squirrels
Szint
San Francisco

Hogyan nyomtathatunk tömböt Java nyelven

Megjelent a csoportban

Miért van szükség tömbök nyomtatására Java nyelven?

A Java Array adatstruktúrát biztosít az azonos adattípus különböző elemeinek tárolására. Az elemek a szomszédos memóriában tárolódnak. A tömb hasonló tartalmának megjelenítéséhez az elemeket ki kell nyomtatni.

Tömb nyomtatásának módszerei Java nyelven

Egy csomó különböző módszer létezik egy tömb nyomtatására Java nyelven. Használhat kézi bejárásokat a for ciklusok használatával, vagy választhat bármilyen szabványos könyvtári módszert is. Íme egy lista a tömbök Java nyelven történő nyomtatásának módjairól, amelyeket ebben a cikkben fogunk megvizsgálni.
  1. hurokhoz _
  2. minden egyes hurokhoz
  3. Arrays.toString() metódus
  4. Arrays.toList() metódus
  5. Java iterátorok

I. módszer - Tömb nyomtatása for ciklus segítségével

Kezdésnek ez a legegyszerűbb módja. Így teheti meg.
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

Kimenet

Az év hónapjai a következők: január február március április május június július augusztus szeptember október november december

II. módszer – Tömb nyomtatása minden ciklushoz

Minden ciklushoz tartozik az alap for ciklus egy másik formája . Itt nem kell inicializálni és növelni a hurokiterátort. A hurok közvetlenül bejárja a tömb elemeit. A használat egyszerűbbé tétele.
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

Kimenet

Az év hónapjai a következők: január február március április május június július augusztus szeptember október november december

III. módszer – Szabványos könyvtári tömbök használata

A Java Arrays.toString() metódust a java.util.Arrays osztály biztosítja . Bemeneti paraméterként egy tömböt vesz fel. A tömb bármilyen primitív típusú lehet. Később a tömb a konzolon történő nyomtatás előtt Stringgé alakul .
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

Kimenet

Amint a kimeneten látható, a konzolon a teljes szomszédos tömbelemek vesszővel elválasztva vannak kinyomtatva.
Az év hónapjai a következők: [január, február, március, április, május, június, július, augusztus, szeptember, október, november, december]

IV. módszer – Szabványos könyvtári tömbök használata lista módszerként

A Java Arrays.asList() metódust is a java.util.Arrays osztály biztosítja . Egy primitív adattípusú tömb átadható neki paraméterként. Később a bemeneti tömb lista típusú nézete kinyomtatásra kerül a konzolon.
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

Kimenet

Az év hónapjai a következők: [január, február, március, április, május, június, július, augusztus, szeptember, október, november, december]

V. módszer – Iterátorok használata a tömb bejárására

Ez egy kicsit fejlett módszer. A folytatás előtt érdemes megismerkedni a Java Collections Framework -vel. A Java egy „ iterator ” nevű interfészt biztosít a java.util csomagban. Az iterátor objektum a Collection osztály objektumai között való áthaladásra szolgál . Ezért a következő példában a tömböt „ Listává” kell konvertálni az iterátor használata előtt .
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

Kimenet

Az év hónapjai a következők: január február március április május június július augusztus szeptember október november december

Következtetés

Itt található egy gyors áttekintés a tömb elemeinek nyomtatásának különböző módszereiről. Ezek a példák a String adattípuson alapultak . Arra bátorítjuk azonban, hogy kísérletezzen különböző primitív és nem primitív adattípusokkal is. Kezdetben a kód tartalmazhat hibákat vagy futásidejű kivételeket, de ezeken a tanulási görbéken kell dolgozni. Nyugodtan tekerje vissza, ahol elakad. Addig is gyakorolj és fejlődj. A tanultak megerősítése érdekében javasoljuk, hogy nézzen meg egy videóleckét a Java-tanfolyamról
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései