Rumah > Java > javaTutorial > Cetak Array di Jawa

Cetak Array di Jawa

王林
Lepaskan: 2024-08-30 15:27:58
asal
1216 orang telah melayarinya

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.

Teknik untuk Mencetak Tatasusunan dalam Java

Di bawah ialah Teknik Mencetak Tatasusunan dalam Java:

Kaedah 1: Menggunakan untuk gelung

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

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] + " " )
Salin selepas log masuk

Cuba sendiri dan lihat keajaibannya.

Kaedah 2: Menggunakan gelung untuk setiap

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

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.

Kaedah 3: Menggunakan Java Arrays.toString()

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

Cetak Array di Jawa

Output:

Cetak Array di Jawa

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.

  • Penghadan Arrays.toString()

Contoh: 2

Untuk tatasusunan dengan dimensi dua atau lebih besar, kami tidak boleh menggunakan kaedah Arrays.toString(). Di bawah ialah satu contoh kod:

Kod:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

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.

Kaedah 4: Menggunakan kaedah Arrays.deep string()

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

Perhatikan perwakilan kurungan segi empat sama. Tanda kurung segi empat sama juga dalam 3 tahap, mengesahkan dimensi tatasusunan sebagai tiga.

Kaedah 5: Menggunakan kaedah Arrays.asList()

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

Kaedah 6: Menggunakan antara muka Iterator

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

Kaedah 7: Menggunakan kaedah ArrayList( )

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:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

Kaedah 8: Menggunakan Java Stream API

Contoh

Kami juga boleh menukar tatasusunan kepada aliran menggunakan kaedah Arrays.stream(). Kemudian kami melelang melalui strim menggunakan foreach() dan mencetaknya.

Kod:

Cetak Array di Jawa

Output:

Cetak Array di Jawa

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan