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(); }
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));
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));
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!