当前位置: 首页 > article >正文

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


http://www.kler.cn/a/104281.html

相关文章:

  • LeetCode75——Day16
  • TCP链接为什么要必须要四次挥手,为什么链接三次握手即可?
  • 【数据库开发】DQL操作和多表设计
  • 微信小程序控制元素显示隐藏
  • 人工智能(AI)进行对话交流
  • 面试经典150题——Day21
  • C语言学习笔记(六):数组(1)
  • 热搜榜:最热门的话题文本排行榜API接口
  • C#中的日期时间比较和格式化的方法
  • 知识点滴 - Email地址不区分大小写
  • 超级强大!送你几款Linux 下终极SSH客户端
  • 5G vs 4G
  • Openssl数据安全传输平台004:Socket C-API封装为C++类 / 服务端及客户端代码框架和实现
  • DBOW概要理解与记录
  • 使用时间潜在瓶颈网络进行图像分类
  • XTU-OJ 1221-Binary
  • C++ 常用数学函数详解汇总#include<cmath>
  • 【python笔记】小甲鱼
  • Mybatis-Plus CRUD
  • npm 彻底卸载