List集合转数组:

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

public class TypeChange {public static void main(String[] args) {//创建存储Integer类型的集合List<Integer> list = new ArrayList<Integer>();//向集合添加元素list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);//集合中存储的是Integer类型,创建数组时也需要是Integer类型Integer[] arr1 =  list.toArray(new Integer[]{});System.out.println("第一种");System.out.print(Arrays.toString(arr1));System.out.println();//转换时不指定类型,默认是Object类型Object[] arr2 = list.toArray();System.out.println("第二种");System.out.print(Arrays.toString(arr2));System.out.println();//遍历集合,依次添加到数组中,这里将Integer类型赋值给int类型 会自动转换int[] arr3 = new int[list.size()];for(int i = 0; i < list.size(); i++){arr3[i] = list.get(i);}System.out.println("第三种");System.out.print(Arrays.toString(arr3));System.out.println();}
}

数组转List集合

Arrays工具类中的asList方法,可以直接将数组转为集合,但不能进行增删改操作,但可以在新建一个集合,然后使用addAll方法,可以对新的集合进行操作。
遍历数组,依次添加到集合中。

public class TypeChange {public static void main(String[] args) {//创建数组Integer[] arr = new Integer[]{1, 2, 3, 4, 5};//不推荐使用,转换后的集合不能使用增删改操作,否则会报错//需要转换的数组必须是引用数据类型List<Integer> list1 = Arrays.asList(arr);System.out.println("第一种:");System.out.println(list1);System.out.println();//数组可以是基本数据类型,遍历数组,依次添加到集合中List<Integer> list2 = new ArrayList<>();for (int i = 0; i < arr.length; i++){list2.add(arr[i]);}System.out.println("第二种:");System.out.println(list2);System.out.println();//对第一种的补充,再创一个新的集合,将第一个集合中的数据全部添加到集合3中,对集合3可以进行任何操作List<Integer> list3 = new ArrayList<>();list3.addAll(list1);list3.add(6);System.out.println("第三种");System.out.println(list3);System.out.println();}
}

Java 集合转数组,数组转集合相关推荐

  1. Java之数组array和集合list、set、map

    2019独角兽企业重金招聘Python工程师标准>>> 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合   有人想有可以自动扩展的数组,所以有了List   有的 ...

  2. Java 数组转成集合List三种方法和(数组、集合List、Set相互转换)

    Java 数组转成集合List 三种方法 package com.list;import java.util.ArrayList; import java.util.Arrays; import ja ...

  3. java 数组map_Java之数组array和集合list、set、map

    之前一直分不清楚java中的array,list.同时对set,map,list的用法彻底迷糊,直到看到了这篇文章,讲解的很清楚. 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合 ...

  4. Java-杂项:Java数组Array和集合List、Set、Map

    ylbtech-Java-杂项:Java数组Array和集合List.Set.Map 1.返回顶部 1. 之前一直分不清楚java中的array,list.同时对set,map,list的用法彻底迷糊 ...

  5. JAVA学习 API_day04(迭代器, 数组和集合的转换, Comparable和Comparator, 二叉树)

    迭代器, 数组和集合的转换, Comparable和Comparator, 二叉树 1.迭代器 2.数组和集合的转换 3. Comparable和Comparator 4.有序二叉树 1.迭代器 1. ...

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

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

  7. java String转数组||String转集合||将字符串转化为数组

    java String转数组||String转集合||将字符串转化为数组 如果你和我一样你们公司有人这样存数据的话 这就很气人,如果用分割的方法的话 还需要去除前后两个中括号,还有两个双引号要分割,气 ...

  8. java的对象数组和ArrayList集合

    对象数组 创建Person对象 public class Person {private String name;private int age;public Person() {}public Pe ...

  9. List集合与Array数组之间的互相转换

    1.数组转化成list集合(采用java中集合自带的asList()方法就可以完成转换了) String[] array = new String[] {"123", " ...

  10. arduino byte转string_Java数组转List集合的三驾马车

    点击上方 蓝字关注我们 来源:blog.csdn.net/x541211190/article/details/79597236 前言 本文中的代码命名有的可能不太规范,是因为没法排版的问题,小仙已经 ...

最新文章

  1. rar for linux缺少GLIBC_2.7
  2. Gut Microbes l 锻炼或会增加机体内源性大麻素水平和改变肠道菌群从而降低机体慢性炎症!...
  3. SET_TABLE_FOR_FIRST_DISPLAY 参数 I_SAVE
  4. Qt修炼手册9_Ui名字空间及setupUi()原理解读
  5. shutil常用语法
  6. php代码时间控制,PHP 网页过期时间的控制代码
  7. Problem D: 顺序串的基本运算
  8. Git命令行本地库基本操作流程
  9. vue树形权限菜单_Vue.js 递归组件实现树形菜单(实例分享)
  10. 网易云音乐歌单解析易语言源码 附带成品软件
  11. ue编辑器漏洞_UEditor编辑器任意文件上传漏洞分析
  12. 简单FTP服务器搭建教程
  13. Word表格转到Excel中
  14. 2017第八届CSTQB国际软件测试高峰论坛圆满召开
  15. 网络数据取证平台行业小调研
  16. 2022-2027年中国酒店餐饮行业市场调研及未来发展趋势预测报告
  17. 解决:pywintypes.com_error: -2147221021, ‘操作无法使用’及-2146959355, ‘服务器运行失败‘问题
  18. 测试网络连接速度 http://www.phoenixtv.com.cn/home/fhkp/testspeed.htm
  19. 【设计模式】Unity3D 观察者模式
  20. 吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)

热门文章

  1. Scrapy框架的基本使用
  2. 君正Zeratul开发(2)——uboot启动分析
  3. mac下 MATLAB安装
  4. 网络连接错误629问题
  5. 如何理解线程与进程(含有通俗解释)
  6. 影视制作对于企业品牌的宣传优势有哪些
  7. 背包问题-动态规划java实现代码
  8. mac身份不明的开发者_如何在Mac上从“身份不明的开发人员”打开应用
  9. APP性能测试,你需要关注哪些指标?
  10. 掌上单片机实验室 – 实现PID自整定(11)