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.- hurokhoz _
- minden egyes hurokhoz
- Arrays.toString() metódus
- Arrays.toList() metódus
- 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
GO TO FULL VERSION