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

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.lryc.cn/news/206111.html

相关文章:

  • 基于自动化工具autox.js的抢票(猫眼)
  • Java架构师内功计算机网络
  • vue 中 mixin 和 mixins 区别
  • reqable(小黄鸟)+雷电抓包安卓APP
  • 高等数学啃书汇总重难点(七)微分方程
  • 阿里云对象存储OSS文件无法预览,Bucket设置了Referer
  • 数字孪生技术:工业数字化转型的引擎
  • 算法刷题-哈希表
  • 2023NOIP A层联测17 黑暗料理
  • 关于nacos的配置获取失败及服务发现问题的排坑记录
  • 【QT】其他常用控件1
  • 交换机/防火墙-基础配置-23.10.11
  • alibaba.fastjson的使用(四)-- Json字符 与 JsonObject 的相互转化
  • linux 主机通信 ipv6 配置
  • 【JavaEE】初识计算机网络(TCP/IP五层模型及封装和分用)
  • 在nodejs中实现实时通信的几种方式
  • 【tg】 7 GroupInstanceCustomImpl
  • kubernates 集群实战-安装K3s集群
  • 通俗介绍:什么是 Redis ?
  • 蓝桥算法赛(摆玩具)
  • vueDay04——v-if else show
  • 大数据技术学习笔记(二)—— Hadoop 运行环境的搭建
  • leetcode系列(双语)002——GO两数相加
  • 废柴勇士(据说没有人能坚持37秒)
  • buuctf_练[羊城杯2020]easyphp
  • 【Linux】安装配置虚拟机及虚拟机操作系统的安装
  • hugo-stack for github
  • 【uniapp】proxy 代理切换至线上测试地址调试接口
  • 对比Vue2和Vue3的自定义指令
  • Python:实现日历到excel文档