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

数组转List

  1. 用Arrays.asList();

    1. 全路径为:java.util.Arrays.ArrayList
    2. 不支持add,remove等操作
    3. 通过Arrays.asList创建的列表,不允许新增,删除元素,但是可以更新列表中元素的值
  2. new ArrayList(Arrays.asList());

  3. 使用不可变容器:

    1. Arrays.asList(),即java.util.Arrays.ArrayList();
    2. Collections.unmodifiableList();
  4. 列表拷贝,深拷贝:new ArrayList<>(Arrays.asList());

  5. Collections.addAll

    1. String[] arr = new String[]{"1","2"};
      List<String> out = new ArrayList<>(arr.length);
      Collections.addAll(out,arr);
      
  6. 列表转数组

    1. List<String> list = Arrays.asList("1","2");
      Object[] arr = list.toArray();
      //指定数组类型
      String[] strArr = list.toArray(new String[]{});
      

http://www.kler.cn/news/359437.html

相关文章:

  • 进程线程知识总结
  • JMeter快速入门示例
  • 在MySQL中创建数据库和表
  • Vue学习记录之十七 css中样式穿透及新特征介绍
  • LeetCode :LCR 173. 点名
  • (multi)map和set--C++
  • 【LLM】大模型工具调用之AllTools模型
  • 初识git · 基本操作
  • 【云原生】Kubernetes (K8s)
  • 【CVPR 2024】最新图像增强算法 | 图像去雨 | Deraining
  • 详解Java之异常
  • linux下建立软链接
  • windows 上验证请求接口是否有延迟
  • LeetCode Hot100 | Day6 | 从前序和中序数组构建二叉树
  • 使用短效IP池的优势是什么?
  • Axure显示与隐藏——元件动作一
  • 面对AI算力需求激增,如何守护数据中心机房安全?
  • Linux系统:tac命令
  • 红日靶机(五)笔记
  • ES2017 新特性 (Async和await)