方法一:使用Arrays.asList()方法
String[] strs = {"one","two","three"};
List<String> strList = Array.asList(strs);
注意:
1)这个方法返回的是基于数组的List视图,并未正在的创建List对象,所以不能对List进行增加和删除操作,
进行修改List是,同样会修改到数组。
2)数组转换成只读的List,使用Collections.unmodifiableList()方法来将数组转换为List。
3)返回可增删改的List,使用new ArrayList(Array.asList(array))。

方法二:使用Collections.addAll()方法
String[] strs = {"one","two","three"};
List<String> list = new ArrayList();
Collections.addAll(list,strs);
注意:
该方法相当于一个添加操作,把数组strs中的元素添加到集合list中,不会覆盖集合list中的原有元素。

方法三:使用Spring框架的CollectionUtils.arrayToList()方法
String[] strs = {"one","two","three"};
List<String> list = CollectionUtils.arrayToList(strs);

将ArrayList转换成数组
使用toArray()方法
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("one");
arrayList.add("two");
String[] strs = arrayList.toArray(new String[0]);//集合转换成数组

更详细,请参考:
https://www.cnblogs.com/GarfieldEr007/p/7082945.html

转载于:https://www.cnblogs.com/chaguo/p/9490576.html

java集合和数组互转相关推荐

  1. JAVA集合和字符串互转

    JAVA集合和字符串互转 1.导入StringUtils的依赖包 2.字符串转集合 3.集合转字符串 1.导入StringUtils的依赖包 <dependency><groupId ...

  2. Java集合转数组 数组转集合的几种常用方式

    Java集合转数组 数组转集合的几种常用方式 1,数组转集合 // 数组 转集合String[] array = new String[]{"1","2",&q ...

  3. Java——集合转数组并对其进行遍历

    * A:集合的遍历* 其实就是以此获取集合中的每一个元素* B:案例* 把集合转成数组,可以实现集合的遍历* public Object[] toArray() 按适当顺序(从第一个到最后一个元素)返 ...

  4. Java 集合转数组的toArray()和toArray(T[] a)方法通俗易懂

    文章目录 1.ArrayList的toArray 2.采用set去重复数据,和set转array 3.总结 1.ArrayList的toArray ArrayList提供了一个将List转为数组的一个 ...

  5. php数组转java集合_php数组集合

    集合框架 集合框架 简介 集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加, ...

  6. java集合和数组随你转换_java集合和数组互相转换

    // 抽时间多了解集合框架和数组,不能只要是数组就会写ArrayList,碰到键值对就是HashMap // 每次用到集合,我们都要像小和尚念经般的熟悉下面内容: a) List Set Map是集合 ...

  7. Java 集合转数组,数组转集合

    List集合转数组: 集合自带的toArray方法,一种是默认的为Object类型,另一种可以自己指定数组的类型,但必须是引用类型. 遍历集合,然后依次添加到集合当中 public class Typ ...

  8. java集合和数组随你转换_java集合和数组互转

    方法一:使用Arrays.asList()方法 String[] strs = {"one","two","three"}; List st ...

  9. Scala数组和Java集合List的互转

  10. Java集合:数组的使用

    Java中对Array数组的常用操作 目录: 声明数组: 初始化数组: 查看数组长度: 遍历数组: int数组转成string数组: 从array中创建arraylist: 数组中是否包含某一个值: ...

最新文章

  1. Eclipse关联JDK源码
  2. 不同坐标系下角速度_技术 | 西安80坐标与地方坐标系的转换方法技巧
  3. vue 引用 vue-resource步骤 (遇错排解)
  4. 这篇 Linux 总结得很棒啊!
  5. 外呼机器人起名_电销外呼机器人如此受欢迎,今天终于知道原因了
  6. Flink入门训练--以New York City Taxi为例
  7. 软件架构发展的几个阶段
  8. 10. Browser 对象 - Location 对象(2)
  9. Smali语言基础语法
  10. Android开发之连接夜神模拟器
  11. 趣挨踢 | 只有挨踢人才能读懂的西游记
  12. 买不起MacBook,使用Windows 10配置zsh命令行做开发
  13. 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言
  14. 一篇博客让你横扫数电常考所有集成电路芯片(已更新50%持续更新)
  15. 创建一个node 项目,node 知识点
  16. 【Marschner模型】Light Scattering from Human Hair Fibers人类头发纤维的光照散射
  17. FFmpeg:常用命令小笔记
  18. 计算机操作系统-3-存储管理
  19. Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构
  20. 从妓到后——史上最令男人动心的女人

热门文章

  1. 我在阿里工作9年,今天我离职了
  2. MySQL基于复制的架构方案
  3. ThoughtWorks 2018技术雷达峰会(6月2日@深圳)
  4. 不是生活所迫,谁特么想努力!
  5. 解读今年的 Google IO 2017
  6. *第六周*数据结构实践项目一【建立顺序栈算法库】
  7. shell基础之EOF的用法
  8. 一文让你秒懂互联网TCP/IP协议的深层含义
  9. PTA-1015——Reversible Primes
  10. 虚拟机克隆后没有IP