首页 > 编程语言 >【Core Java Volume 4】java中数组Array和集合之间的相互转换

【Core Java Volume 4】java中数组Array和集合之间的相互转换

时间:2022-11-22 12:32:33浏览次数:50  
标签:Core Java String toArray list Volume arrs 数组 集合


1  数组>>>>>>>集合:Arrays,asList()包装器


//数组》》》集合
String[] arrs={"A","B","C","D"};
List<String> list=Arrays.asList(arrs);
for(String l:list){
System.out.print(l+" ");
}


2

集合转化为数组不能直接使用List的toArray()方法,因为这样产生的是一个对象数组,而对象数组不能进行类型转换!

如:

//集合》》》数组
String[] temp = (String[]) list.toArray();

这样转化方式运行起来没什么问题,但是这种方法不推荐

应该这样转:

String[] values = list.toArray(new String[0]);

或者:

String[] arrs2 =list.toArray(new String[list.size()]);

这样返回的数字与创建的数组类型一样。




标签:Core,Java,String,toArray,list,Volume,arrs,数组,集合
From: https://blog.51cto.com/u_15886477/5877692

相关文章

  • Java:Spring Boot整合mybatis-plus示例
    文档https://start.spring.io/mybatis-plus文档|githubmaven文档p6spy文档|github使用示例(目录)项目结构$tree-Itarget.├──pom.xml└──src......
  • JavaWeb
    JavaWeb1、基本概念1.1、前言web开发:web:网页的意思。www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝提供给所有......
  • Java运行环境监控
    Java运行环境监控打开JDK自带的JavaVisualVM在窗口命令中输入:jvisualvm,确认回车打开JavaVisualVM工具找到JDK版本对应的插件地址访问网址:https://visualvm.github.io......
  • java中 implement和extends的作用和区别详细解释
    一、extends是继承类,implements是实现接口。类只能继承一个,接口可以实现多个。extends继承父类的时候可以重写父类的方法,也可以调用父类的非私有方法;implements实现接口......
  • Java基础
    Java基础环境准备安装JDK配置环境变量安装开发工具(IDEA)IDEAIDE(集成开发环境,是用于提供程序开发环境的应用程序)IDEA,开发Java代码WebStorm,开发前端代码......
  • day05_狂神说java基础_流程控制
    d05Java流程控制(p33-p44)1.用户交互Scanner之前的基本语法中没有涉及到程序和人的交互,java.util.Scanner是Java5提供的工具类,可以通过Scanner类获取用户的输入。......
  • java mybatis查询数据库获取树形结构数据
    数据库数据,每条数据都有code和parent_code,最顶级的parent_code为1实体类importcom.baomidou.mybatisplus.annotation.FieldFill;importcom.baomidou.mybatispl......
  • Java简单取反操作
    通过取反可以制作简单的文件加密处理器。示例:publicstaticvoidmain(String[]args)throwsException{inti=3;//取反,并且转为字符串......
  • 用 python 和 java 实现线性代数计算(1)—— 矩阵基本操作
    参考:《机器学习算法框架实战:Java和Python实现》python实现主要是调用NumPy库做的;java实现基本没有调库文章目录​​1.说明​​​​1.1程序组织​​​​1.2数据结构​​......
  • JavaWeb课程上用到的方法-11.22
    PrintWriterwriter=resp.getWriter();//响应流StringcontextPath=req.getContextPath();//返回站点根目录resp.sendRedirect(contextPath);//重定向Enumeration<S......