主页 > 开源代码  > 

Arrays中的asList()方法

Arrays中的asList()方法
public static <T>  List<T>  asList( T . . . a ){  

                        return     new   ArrayList<>(a);

    }

返回由指定数组支持的固定大小的 list集合。对数组所做的更改将在返回的 list集合 中可见,返回的 list集合 是可序列化的并且可实现 RandomAccess 接口。返回的 list集合 实现了可选的 Collection 接口的方法,除了 哪些会改变返回 list集合大小的方法。这些方法保持 list集合 不变,并抛出 UnsupportedOperationException.参数:a ——  list集合 将被备份的数组返回值:指定数组的  list集合 视图抛出:NullPointerException ——  如果指定的数组为空API注意:该方法与 Collection.toArray 结合使用,充当基于数组和基于集合的 api 之间 的桥梁这个方法提供了一种包装现有数组的方法: Integer [ ]  numbers = . . . . . .List<Integer>   values  =  Arrays.asList ( numbers )

此方法还提供了一种方便的方法来创建一个初始化为包含多个元素的固定大小的  list集合:

List<String>   stooges   =    Arrays.asList( " Larry " , " Moe " , " Curly " )

此方法返回的 list集合 是可修改的。要创建不可修改的 list集合,请使用                           Collections.unmodifiableList or Unmodifiable Lists

标签:

Arrays中的asList()方法由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Arrays中的asList()方法