Java 数组asList()方法及示例
java.util.Arrays 类的 asList() 方法是用来返回一个由指定数组支持的固定大小的列表。这个方法作为 基于数组和基于集合的API之间的桥梁 ,与Collection.toArray()结合使用。返回的列表是可序列化的,并且实现了RandomAccess。
提示: 该方法在O(1)时间内运行。
语法
参数: 该方法接收需要转换为List的 数组a 。 这里……被称为 varargs ,它是一个参数数组,工作原理类似于对象数组参数。
特别注意: 如果是原始数据类型(int, float,等),数组的类型必须是一个封装类(Integer,Float,等),即你不能传递int a[]
,但你可以传递Integer a[]
。如果你传递int a[]
,这个函数将返回一个List <int a[]>
,而不是List <Integer>
,因为在这种情况下 “autoboxing “不会发生,int a[]
本身被识别为一个对象,并且返回一个int数组的List,而不是整数的List,这将在各种Collection函数中引起错误。
返回值: 该方法返回一个指定数组的 列表视图 。
例1 :
输出
例2 :
输出
例3 :
输出