CodeGym/Java Blog/Random/Paano Mag-print ng Array sa Java
John Squirrels
Antas
San Francisco

Paano Mag-print ng Array sa Java

Nai-publish sa grupo

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.
  1. para sa loop
  2. para sa bawat loop
  3. Arrays.toString() method
  4. Arrays.toList() method
  5. 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

Konklusyon

Narito ang isang mabilis na pangkalahatang-ideya ng iba't ibang mga pamamaraan para sa pag-print ng mga elemento ng isang array. Ang mga halimbawang ito ay batay sa uri ng data ng String . Gayunpaman, hinihikayat kang mag-eksperimento sa iba't ibang primitive at non-primitive na uri ng data din. Sa una, ang iyong code ay maaaring magkaroon ng mga bug o maaaring magkaroon ng runtime exception ngunit ito ang mga learning curve na kailangan mong gawin. Huwag mag-atubiling i-rewind saan ka man makaalis. Hanggang doon, patuloy na magsanay at patuloy na lumago. Upang palakasin ang iyong natutunan, iminumungkahi naming manood ka ng isang video lesson mula sa aming Java Course
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito