Bakit Kailangang Mag-print ng Mga Array sa Java?
Nagbibigay ang Java ng istraktura ng data ng Array upang mag-imbak ng iba't ibang elemento ng parehong uri ng data. Ang mga elemento ay naka-imbak sa magkadikit na memorya. Upang ipakita ang mga katulad na nilalaman ng array, ang mga elemento ay kailangang i-print.Mga Paraan sa Pag-print ng Array sa Java
Mayroong maraming iba't ibang paraan upang mag-print ng array sa Java. Maaari mong gamitin ang mga manu-manong traversal gamit ang para sa mga loop o mag-opt para sa anumang karaniwang mga pamamaraan ng library upang gawin ang pareho. Narito ang isang listahan ng mga paraan upang mag-print ng mga arrays sa Java na aming tuklasin sa artikulong ito.- para sa loop
- para sa bawat loop
- Arrays.toString() method
- Arrays.toList() method
- Java Iterators
Paraan I - Pag-print ng array gamit ang for loop
Ito ang pinakasimpleng paraan, sa simula. Narito kung paano mo ito magagawa.
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]);
}
}
}
Output
Ang mga buwan ng taon ay ang mga sumusunod: Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre
Paraan II - Pag-print ng array gamit para sa bawat loop
Para sa bawat loop ay isa pang anyo ng pangunahing para sa loop. Dito hindi mo kailangang simulan at dagdagan ang loop iterator. Direktang tinatawid ng loop ang mga elemento ng array. Ginagawa itong mas madaling gamitin.
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);
}
}
}
Output
Ang mga buwan ng taon ay ang mga sumusunod: Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre
Paraan III - Paggamit ng Standard Library Arrays
Ang Java Arrays.toString() method ay ibinibigay ng java.util.Arrays class . Ito ay tumatagal ng isang array bilang isang input parameter. Ang array ay maaaring maging anumang primitive na uri. Sa ibang pagkakataon, ang array ay na-convert sa isang String bago i-print sa console.
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));
}
}
Output
Tulad ng makikita mo sa output, ang buong magkadikit na elemento ng array ay naka-print na pinaghihiwalay ng kuwit sa console.
Ang mga buwan ng taon ay ang mga sumusunod: [Enero, Pebrero, Marso, Abril, Mayo, Hunyo, Hulyo, Agosto, Setyembre, Oktubre, Nobyembre, Disyembre]
Paraan IV - Paggamit ng Standard Library Arrays asList Method
Ang Java Arrays.asList() na pamamaraan ay ibinibigay din ng klase ng java.util.Arrays . Ang isang primitive na array ng uri ng data ay maaaring maipasa dito bilang isang parameter. Sa ibang pagkakataon, ang view ng uri ng listahan ng input array ay naka-print sa console.
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));
}
}
Output
Ang mga buwan ng taon ay ang mga sumusunod: [Enero, Pebrero, Marso, Abril, Mayo, Hunyo, Hulyo, Agosto, Setyembre, Oktubre, Nobyembre, Disyembre]
Paraan V - Paggamit ng mga Iterators upang tumawid sa Array
Ito ay isang maliit na advanced na pamamaraan. Maaaring gusto mong pamilyar sa Collections Framework sa Java bago magpatuloy. Nagbibigay ang Java ng interface na tinatawag na " iterator " na nasa java.util package. Ginagamit ang iterator object upang tumawid sa mga object ng klase ng Collection . Samakatuwid, sa sumusunod na halimbawa, ang array ay kailangang ma-convert sa isang " Listahan" bago gamitin ang iterator .
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());
}
}
}
Output
Ang mga buwan ng taon ay ang mga sumusunod: Enero Pebrero Marso Abril Mayo Hunyo Hulyo Agosto Setyembre Oktubre Nobyembre Disyembre
GO TO FULL VERSION