Java Arrays asList() 方法



描述

Java Arrays asList(T... a) 方法返回一個由指定陣列支援的固定大小列表。(對返回列表的更改將“寫入”到陣列中。)此方法充當基於陣列和基於集合的 API 之間的橋樑。

宣告

以下是 java.util.Arrays.asList() 方法的宣告

public static <T> List<T> asList(T... a)

引數

a − 這是列表將由其支援的陣列。

返回值

此方法返回指定陣列的列表檢視。

異常

從陣列獲取字串列表示例

以下示例顯示了 Java Arrays asList() 方法的使用。首先,我們建立了一個字串陣列,然後使用 asList() 方法建立了一個相應的列表,然後列印該列表。

package com.tutorialspoint;
import java.util.Arrays;
import java.util.List;
public class ArrayDemo {
   public static void main (String args[]) {

      // create an array of strings
      String a[] = new String[]{"abc","klm","xyz","pqr"};

      List<String> list = Arrays.asList(a);

      // printing the list
      System.out.println("The list is:" + list);
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

The list is:[abc, klm, xyz, pqr]

從陣列獲取整數列表示例

以下示例顯示了 Java Arrays asList() 方法的使用。首先,我們建立了一個 Integer 陣列,然後使用 asList() 方法建立了一個相應的列表,然後列印該列表。

package com.tutorialspoint;
import java.util.Arrays;
import java.util.List;
public class ArrayDemo {
   public static void main (String args[]) {

      // create an array of integers
      Integer a[] = new Integer[]{1, 2, 3, 4};

      List<Integer> list = Arrays.asList(a);

      // printing the list
      System.out.println("The list is:" + list);
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

The list is:[1, 2, 3, 4]

從陣列獲取物件列表示例

以下示例顯示了 Java Arrays asList() 方法的使用。首先,我們建立了一個 Student 物件陣列,然後使用 asList() 方法建立了一個相應的列表,然後列印該列表。

package com.tutorialspoint;
import java.util.Arrays;
import java.util.List;
public class ArrayDemo {
   public static void main (String args[]) {

      // create an array of students
      Student a[] = new Student[]{new Student(1, "Julie"), new Student(2, "Robert"), 
         new Student(3, "Adam")};
      List<Student> list = Arrays.asList(a);

      // printing the list
      System.out.println("The list is:" + list);
   }
}
class Student {
   int rollNo;
   String name;
   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }
   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

The list is:[[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_arrays.htm
廣告