Rumah >Java >javaTutorial >Cetak Array di Jawa
Array ialah struktur data di mana kita boleh menyimpan jenis elemen yang serupa. Sebagai contoh, tatasusunan integer menyimpan berbilang integer, tatasusunan rentetan menyimpan berbilang rentetan, dsb. Jadi jika anda mempunyai Tatasusunan dengan jumlah data yang banyak, anda mungkin perlu mencetaknya untuk melihatnya mengikut keselesaan anda dengan Tatasusunan Cetak dalam Jawa. Kita boleh mengikuti beberapa cara untuk mencetak tatasusunan dalam java. Anda boleh mengikuti mana-mana kaedah tersebut untuk mencetak tatasusunan. Di sini, saya akan membincangkan setiap kaedah mencetak tatasusunan dalam Java; Saya telah memberikan contoh kod untuk pemahaman yang lebih baik dan tujuan praktikal. Saya juga telah menambah ulasan di dalam kod untuk kebolehbacaan yang lebih baik.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Selain itu, saya telah memberikan tangkapan skrin bagi output setiap kod. Pergi melalui kod baris demi baris dan fahami mereka. Kemudian tulis dan jalankan kod tersebut pada diri anda dalam pengkompil java dan padankan output tersebut dengan yang diberikan.
Di bawah ialah Teknik Mencetak Tatasusunan dalam Java:
Seperti yang kita ketahui, gelung melaksanakan set pernyataan berulang kali sehingga syarat tertentu dipenuhi. Kami akan menggunakan fungsi gelung for ini untuk mencetak tatasusunan di sini.
Contoh: 1
Di sini kita akan mencipta tatasusunan empat elemen dan akan menggunakan gelung untuk mengambil nilai daripada tatasusunan dan mencetaknya.
Kod:
Output:
Contoh di atas adalah untuk tatasusunan satu dimensi.
Contoh: 2
Untuk tatasusunan dua dimensi, anda akan mempunyai baris dan lajur yang mesti dicetak. Oleh itu, anda perlu menjalankan dua untuk gelung secara bersarang. Satu untuk baris dan di dalamnya, satu lagi untuk lajur.
Kod:
for ( k = 0; k< rows; k++) for ( m = 0; m< columns; m++) For print: System.out.print(arr[k][m] + " " )
Cuba sendiri dan lihat keajaibannya.
Setiap gelung juga digunakan untuk melintasi tatasusunan. Sebagai output, ia akan mengembalikan elemen secara individu dalam pembolehubah yang ditentukan.
Contoh
Kami akan membuat tatasusunan empat rentetan dan mengulang serta mencetaknya menggunakan gelung untuk setiap.
Kod:
Output:
Setakat ini, kami telah menggunakan untuk dan untuk setiap gelung untuk mencetak tatasusunan. Tetapi dari kaedah seterusnya dan seterusnya, kami akan menggunakan kelas yang berkaitan dengan tatasusunan di bawah java. util pakej yang disediakan secara khusus dalam java untuk pengendalian tatasusunan. Kami akan menggunakan pelbagai kaedah statik kelas tersebut untuk menangani tatasusunan. Ini akan menjadikan pengekodan kami mudah dan tidak menyusahkan.
Mari kita lihat satu persatu.
Pakej java.util.Arrays mempunyai kaedah statik, Arrays.toString(). Oleh itu, kita perlu mengimport pakej itu untuk menggunakan kaedah statik ini. Arrays.toString() menerima tatasusunan mana-mana jenis primitif (contohnya, int, rentetan) sebagai hujahnya dan mengembalikan output sebagai jenis rentetan.
Contoh: 1
Perwakilan jenis rentetan ini ialah tatasusunan satu dimensi. Oleh itu, anda boleh mewakili data sama ada dalam baris atau lajur.
Kod
Output:
Perhatikan kurungan segi empat sama pada output. Tanda kurung segi empat sama menunjukkan tahap dimensi. Oleh itu, satu pasangan (pasangan pembukaan dan penutup) kurungan segi empat sama di sini menunjukkan bahawa tatasusunan adalah satu dimensi.
Contoh: 2
Untuk tatasusunan dengan dimensi dua atau lebih besar, kami tidak boleh menggunakan kaedah Arrays.toString(). Di bawah ialah satu contoh kod:
Kod:
Output:
Ini berlaku kerana kaedah ini tidak melakukan penukaran yang mendalam. Ia hanya akan berulang pada dimensi pertama dan memanggil kaedah toString() setiap item. Oleh itu kita mendapat hasil yang tidak diingini. Apakah penyelesaiannya, kemudian? Mari lihat kaedah kami yang seterusnya.
Untuk tatasusunan dimensi dua atau lebih, kami akan menggunakan kaedah statik Arrays.deepToString(), yang dimiliki oleh pakej java.util.Arrays. Kaedah ini akan melakukan penukaran yang mendalam kepada rentetan tatasusunan. Di sini juga, dimensi tatasusunan akan diwakili sebagai perwakilan kurungan segi empat sama.
Contoh
Tatasusunan tiga dimensi
Kod:
Output:
Perhatikan perwakilan kurungan segi empat sama. Tanda kurung segi empat sama juga dalam 3 tahap, mengesahkan dimensi tatasusunan sebagai tiga.
Pakej java.util.Arrays mempunyai kaedah statik Arrays.asList(). Oleh itu, kita perlu mengimport pakej untuk menggunakan kaedah statik ini.
Contoh
Arrays.asList() menerima tatasusunan sebagai hujahnya dan mengembalikan output sebagai senarai tatasusunan.
Kod:
Output:
Pakej java.util.The iterator mempunyai antara muka Iterator. Oleh itu, kita mesti mengimport pakej untuk menggunakan antara muka ini untuk percetakan tatasusunan. Kami akan mencipta objek Iterator dengan memanggil kaedah iterator(). Kami mula-mula akan menukar tatasusunan ke dalam senarai dan kemudian menggunakan kaedah iterator() untuk mencipta koleksi. Kemudian kami akan melintasi koleksi menggunakan gelung sementara dan mencetak nilai.
Contoh
Memandangkan kita perlu menukar tatasusunan ke dalam senarai, kita juga perlu menggunakan kaedah Arrays.asList() dan oleh itu, juga perlu mengimport java.util.Arrays.
Kod:
Output:
Tatasusunan biasa dalam java ialah struktur data statik kerana saiz awal tatasusunan ditetapkan. ArrayList ialah struktur data dinamik di mana item boleh ditambah dan dialih keluar daripada senarai. Jadi, jika anda tidak pasti berapa banyak elemen yang akan ada dalam tatasusunan anda, struktur data dinamik ini akan menjimatkan anda. Anda perlu mengimport pakej java.util.ArrayList untuk menggunakan kaedah ArrayList() untuk mencipta objek ArrayList. Sebaik sahaja anda mempunyai objek ArrayList baharu, anda boleh menambah/mengalih keluar elemen padanya dengan kaedah add() /remove():
Contoh
Serupa dengan Kaedah 6. Di sini juga, kami akan menukar tatasusunan ke dalam senarai dan menggunakan kaedah iterator() untuk mencipta koleksi. Kemudian kami akan melintasi koleksi menggunakan gelung sementara dan mencetak nilai.
Kod:
Output:
Contoh
Kami juga boleh menukar tatasusunan kepada aliran menggunakan kaedah Arrays.stream(). Kemudian kami melelang melalui strim menggunakan foreach() dan mencetaknya.
Kod:
Output:
Ini mengakhiri pembelajaran kami untuk topik "Cetak Tatasusunan dalam Jawa." Amalkan contoh dengan menulis kod yang dinyatakan dalam contoh di atas. Kod pembelajaran akan menjadi tidak lengkap jika anda tidak akan melakukan hands-on sendiri. Selamat mengekod!!
Atas ialah kandungan terperinci Cetak Array di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!