CodeGym/Java Blog/Acak/Cara Mencetak Array di Java
John Squirrels
Level 41
San Francisco

Cara Mencetak Array di Java

Dipublikasikan di grup Acak
anggota

Mengapa Perlu Mencetak Array di Jawa?

Java menyediakan struktur data Array untuk menyimpan berbagai elemen dari tipe data yang sama. Elemen disimpan dalam memori yang berdekatan. Untuk menampilkan isi array yang serupa, elemen-elemen tersebut perlu dicetak.

Metode untuk Mencetak Array di Java

Ada banyak cara berbeda untuk mencetak array di Java. Anda dapat menggunakan traversal manual menggunakan for loop atau memilih metode pustaka standar apa pun untuk melakukan hal yang sama. Berikut adalah daftar cara mencetak array di Java yang akan kita jelajahi di artikel ini.
  1. untuk putaran
  2. untuk setiap putaran
  3. Metode Arrays.toString()
  4. Metode Arrays.toList()
  5. Iterator Java

Metode I - Mencetak array menggunakan for loop

Ini adalah cara paling sederhana, untuk memulai. Inilah cara Anda 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]);
		}
	}
}

Keluaran

Bulan dalam setahun adalah sebagai berikut: Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember

Metode II - Mencetak array menggunakan untuk setiap loop

Untuk setiap loop adalah bentuk lain dari loop for dasar . Di sini Anda tidak perlu menginisialisasi dan menaikkan loop iterator. Loop secara langsung melintasi elemen-elemen array. Membuatnya lebih sederhana 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);
		}
	}
}

Keluaran

Bulan dalam setahun adalah sebagai berikut: Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember

Metode III - Menggunakan Array Perpustakaan Standar

Metode Java Arrays.toString() disediakan oleh kelas java.util.Arrays . Dibutuhkan array sebagai parameter input. Array dapat berupa tipe primitif apa pun. Kemudian, array diubah menjadi String sebelum dicetak di 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));
	}

}

Keluaran

Seperti yang Anda lihat di output, seluruh elemen array yang bersebelahan dicetak dengan dipisahkan koma di konsol.
Bulan dalam setahun adalah sebagai berikut: [Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember]

Metode IV - Menggunakan Standard Library Arrays asList Method

Metode Java Arrays.asList() juga disediakan oleh kelas java.util.Arrays . Array tipe data primitif dapat diteruskan sebagai parameter. Kemudian, tampilan tipe daftar dari larik input dicetak di 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));
	}
}

Keluaran

Bulan dalam setahun adalah sebagai berikut: [Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember]

Metode V - Menggunakan Iterator untuk melintasi Array

Ini adalah metode yang sedikit canggih. Anda mungkin ingin berkenalan dengan Collections Framework di Java sebelum melanjutkan. Java menyediakan antarmuka yang disebut " iterator " yang ada dalam paket java.util . Objek Iterator digunakan untuk melintasi objek dari kelas Koleksi . Oleh karena itu, dalam contoh berikut, array perlu diubah menjadi “ Daftar” 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());
		}
	}
}

Keluaran

Bulan dalam setahun adalah sebagai berikut: Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember

Kesimpulan

Berikut adalah ikhtisar singkat tentang berbagai metode untuk mencetak elemen array. Contoh-contoh ini didasarkan pada tipe data String . Namun, Anda juga didorong untuk bereksperimen dengan tipe data primitif dan non-primitif yang berbeda. Awalnya, kode Anda mungkin memiliki bug atau pengecualian runtime, tetapi ini adalah kurva pembelajaran yang perlu Anda kerjakan. Jangan ragu untuk mundur di mana pun Anda macet. Sampai saat itu, terus berlatih dan terus berkembang. Untuk memperkuat apa yang Anda pelajari, kami sarankan Anda menonton video pelajaran dari Kursus Java kami
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar