CodeGym /Blog Java /rawak /Bagaimana untuk Mencetak Array di Java
John Squirrels
Tahap
San Francisco

Bagaimana untuk Mencetak Array di Java

Diterbitkan dalam kumpulan

Mengapakah terdapat Keperluan untuk Mencetak Tatasusunan di Jawa?

Java menyediakan struktur data Tatasusunan untuk menyimpan elemen berbeza daripada jenis data yang sama. Unsur-unsur disimpan dalam ingatan bersebelahan. Untuk memaparkan kandungan tatasusunan yang serupa, elemen perlu dicetak.

Kaedah untuk Mencetak Array dalam Java

Terdapat banyak cara yang berbeza untuk mencetak tatasusunan di Jawa. Anda boleh menggunakan traversals manual menggunakan untuk gelung atau memilih mana-mana kaedah perpustakaan standard untuk melakukan perkara yang sama. Berikut ialah senarai cara untuk mencetak tatasusunan dalam Java yang akan kami terokai dalam artikel ini.
  1. untuk gelung
  2. untuk setiap gelung
  3. Kaedah Arrays.toString().
  4. Kaedah Arrays.toList().
  5. Java Iterator

Kaedah I - Mencetak tatasusunan menggunakan gelung for

Ini adalah cara paling mudah, sebagai permulaan. Begini cara anda boleh melakukannya.

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]);
		}
	}
}

Pengeluaran

Bulan dalam setahun adalah seperti berikut: Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember

Kaedah II - Mencetak tatasusunan menggunakan untuk setiap gelung

Untuk setiap gelung adalah satu lagi bentuk asas untuk gelung. Di sini anda tidak perlu memulakan dan menambah lelaran gelung. Gelung secara langsung melintasi elemen tatasusunan. Menjadikannya lebih mudah untuk digunakan.

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);
		}
	}
}

Pengeluaran

Bulan dalam setahun adalah seperti berikut: Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember

Kaedah III - Menggunakan Tatasusunan Perpustakaan Standard

Kaedah Java Arrays.toString() disediakan oleh kelas java.util.Arrays . Ia memerlukan tatasusunan sebagai parameter input. Tatasusunan boleh terdiri daripada sebarang jenis primitif. Kemudian, tatasusunan ditukar kepada String sebelum mencetak pada konsol.

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));
	}

}

Pengeluaran

Seperti yang anda lihat dalam output, keseluruhan elemen tatasusunan bersebelahan dicetak dipisahkan koma pada konsol.
Bulan dalam setahun adalah seperti berikut: [Januari, Februari, Mac, April, Mei, Jun, Julai, Ogos, September, Oktober, November, Disember]

Kaedah IV - Menggunakan Tatasusunan Perpustakaan Standard sebagai Kaedah Senarai

Kaedah Java Arrays.asList() juga disediakan oleh kelas java.util.Arrays . Tatasusunan jenis data primitif boleh dihantar kepadanya sebagai parameter. Kemudian, paparan jenis senarai tatasusunan input dicetak pada konsol.

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));
	}
}

Pengeluaran

Bulan dalam setahun adalah seperti berikut: [Januari, Februari, Mac, April, Mei, Jun, Julai, Ogos, September, Oktober, November, Disember]

Kaedah V - Menggunakan Iterator untuk melintasi Array

Ini adalah kaedah yang sedikit maju. Anda mungkin ingin berkenalan dengan Rangka Kerja Koleksi di Java sebelum meneruskan. Java menyediakan antara muka yang dipanggil " iterator " yang terdapat dalam pakej java.util . Objek Iterator digunakan untuk melintasi objek kelas Koleksi . Oleh itu, dalam contoh berikut, tatasusunan perlu ditukar kepada " Senarai" sebelum menggunakan 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());
		}
	}
}

Pengeluaran

Bulan dalam setahun adalah seperti berikut: Januari Februari Mac April Mei Jun Julai Ogos September Oktober November Disember

Kesimpulan

Berikut ialah gambaran ringkas kaedah yang berbeza untuk mencetak elemen tatasusunan. Contoh-contoh ini adalah berdasarkan jenis data String . Walau bagaimanapun, anda digalakkan untuk mencuba jenis data primitif dan bukan primitif yang berbeza juga. Pada mulanya, kod anda boleh mempunyai pepijat atau boleh mempunyai pengecualian masa jalan tetapi ini adalah keluk pembelajaran yang perlu anda usahakan. Jangan teragak-agak untuk gulung semula di mana sahaja anda tersekat. Sehingga itu, teruskan berlatih dan terus berkembang. Untuk mengukuhkan perkara yang anda pelajari, kami cadangkan anda menonton pelajaran video daripada Kursus Java kami
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION