Cách In Nhanh Các Phần Tử Của Một Mảng Hai Chiều Trong Java? | The Faster Way To Print A Two-dimensional Array In Java?


Trong bài viết trước tôi có hướng dẫn cách in nhanh các phần tử của một mảng một chiều (the faster way to print a one-dimensional array in java), trong bài viết này tôi xin hướng dẫn tiếp cách in nhanh các phần tử của mảng hai chiều trong java (The Faster Way To Print A Two-dimensional Array). Cững tương tự như cách in nhanh giá trị của các phần tử mảng một chiều ta cũng sẽ sử dụng một hàm dựng sẵn trong lớp "java.util.Arrays" để thực hiện đều này, hàm này có cấu trúc như sau:

Arrays.deepToString(array2d);

Để hiểu rõ hơn cách nó hoạt động tôi có viết một ví dụ nhỏ để minh họa như sau:

package z.test;

import java.util.Arrays;

/**
 *
 * @author bnson
 */
public class BestWayPrintArray2D {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here      
        String[][] values = new String[2][];
    // Fill first row with 2-element array.
    values[0] = new String[2];
    values[0][0] = "cat";
    values[0][1] = "dog";

    // Use 3-element array for second row.
    values[1] = new String[3];
    values[1][0] = "fish";
    values[1][1] = "bird";
    values[1][2] = "lizard";       
       
        System.out.println(Arrays.deepToString(values));       
       
       
    }
}

Result - Kết Quả:

run:
[[cat, dog], [fish, bird, lizard]]
BUILD SUCCESSFUL (total time: 0 seconds)


No comments:

Post a Comment