Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mencetak Tatasusunan Java 2D dengan Cekap?

Bagaimanakah Saya Boleh Mencetak Tatasusunan Java 2D dengan Cekap?

Mary-Kate Olsen
Lepaskan: 2024-11-29 10:43:10
asal
970 orang telah melayarinya

How Can I Efficiently Print Java 2D Arrays?

Pendekatan Mencetak Tatasusunan 2D Java

Mencetak tatasusunan 2D dalam Java boleh dicapai menggunakan pelbagai kaedah. Salah satu amalan yang biasa digunakan ialah menggunakan gelung bersarang. Seperti yang digambarkan dalam kod yang disediakan:

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

for (int i = 0; i<rows; i++)
    for (int j = 0; j<columns; j++)
        array[i][j] = 0;

for (int i = 0; i<rows; i++) {
    for (int j = 0; j<columns; j++) {
        System.out.print(array[i][j]);
    }
    System.out.println();
}
Salin selepas log masuk

Kod ini berulang melalui tatasusunan menggunakan gelung bersarang dan mencetak setiap elemen tatasusunan 2D. Walaupun pendekatan ini mudah, ia boleh menjadi menyusahkan untuk tatasusunan yang lebih besar.

Pencetakan Ringkas dengan deepToString dan toString*

Cara yang lebih cekap untuk mencetak tatasusunan 2D di Java ialah menggunakan kaedah deepToString yang disediakan oleh kelas Arrays. Kaedah ini menukar tatasusunan berbilang dimensi kepada perwakilan rentetan yang boleh dicetak dengan mudah menggunakan System.out.println.

int[][] array = new int[rows][columns];
System.out.println(Arrays.deepToString(array));
Salin selepas log masuk

Begitu juga, untuk tatasusunan 1D, kaedah toString boleh digunakan untuk menukar tatasusunan kepada rentetan :

int[] array = new int[size];
System.out.println(Arrays.toString(array));
Salin selepas log masuk

Kaedah ini memudahkan proses mencetak tatasusunan Java dengan menyediakan cara yang ringkas dan cekap untuk menukar tatasusunan menjadi perwakilan rentetan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Tatasusunan Java 2D dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan