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
广告