Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tầm quan trọng của deepToString() và asList() trong Java?

Mảng là đối tượng chứa số lượng giá trị cố định của một kiểu duy nhất trong vị trí bộ nhớ liên tục. Cả deepToString() và asList() là phương thức static của lớp Arrays. deepToString() chuyển mảng đa chiều thành chuỗi, kiểm tra nếu phần tử là mảng thì chuyển mảng đó sang chuỗi. asList() tạo list kích thước cố định, không thể thêm phần tử bằng add() vào list trả về. asList() là cầu nối giữa mảng và list vì list trả về không mở rộng kích thước nhưng dùng được các phương thức khác của list.

Cú pháp Arrays.deepToString()

public static String deepToString(Object[] a)

Ví dụ

import java.util.Arrays; 
public class DeepToStringTest { 
    public static void main(String [] args){ 
        int[][] array = new int[][] {{1, 2, 3}, {11, 12, 13}, {21, 22, 23}}; 
        System.out.println(Arrays.deepToString(array)); 
    } 
}

Kết quả

[[1, 2, 3], [11, 12, 13], [21, 22, 23]]

Cú pháp Arrays.asList()

public static List asList(T... a)

Ví dụ

import java.util.Arrays; 
public class AsListTest { 
    public static void main(String[] args) { 
        String[] strArray = {"Welcome", "to", "TutorialsPoint"}; 
        System.out.println(Arrays.asList(strArray)); 
    } 
}

Kết quả

[Welcome, to, TutorialsPoint]