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.- untuk gelung
- untuk setiap gelung
- Kaedah Arrays.toString().
- Kaedah Arrays.toList().
- 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
GO TO FULL VERSION