Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của các phương thức deepToString () và asList () trong Java?

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

Cú pháp cho 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));
   }
}

Đầu ra

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


Cú pháp cho 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));
   }
}

Đầu ra

[Welcome, to, TutorialsPoint]