Java集合与数组互相转换

这篇具有很好参考价值的文章主要介绍了Java集合与数组互相转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        集合与数组互相转换在日常业务开发中必不可少,有时业务需要的是集合,而程序提供的是数组;或者业务需要的是数组,而程序提供的是集合,这就需要转换了。

以下简单提供几种常用的方法(以Int作为泛型示例),记录一下方便查阅!

一、数组转集合(2种方式)

推荐方式一

		Integer[] arr = {2,4,6,8,10};
        //方式一:最常用转换(推荐)
        List<Integer> list1 = Arrays.asList(arr);
        //方式二:使用stream转换
        List<Integer> list2 = Arrays.stream(arr).collect(Collectors.toList());

二、集合转数组(3种方式)

推荐方式一文章来源地址https://www.toymoban.com/news/detail-508587.html

		List<Integer> lst = new ArrayList<>();
        lst.add(1);
        lst.add(3);
        lst.add(5);
        lst.add(7);
        lst.add(9);
        //方式一:指定数组长度转换(推荐)
        Integer[] array1 = lst.toArray(new Integer[lst.size()]);
        //方式二:不指定数组长度转换
        Integer[] array2 = lst.toArray(new Integer[]{});
        //方式三:使用stream转换
        Integer[] array3 = lst.stream().toArray(Integer[]::new);

到了这里,关于Java集合与数组互相转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP数组与JSON互相转换

    PHP数组与JSON互相转换,数组转json:json_encode();json转数组:json_decode(); 使用json_encode转json时会发现中文字符会出现乱码 只需要在json_encode();函数中加入JSON_UNESCAPED_UNICODE即可。 1、PHP数组转JSON 2、PHP数组转JSON中文字符不乱码 3、PHP JSON转数组 4、PHP JSON转对象 推荐文章:

    2024年02月12日
    浏览(38)
  • 【python】numpy的array数组与pandas的DataFrame表格互相转换(图文代码超详细)

    目录 0.环境 1.array数组和DataFrame表格的简单介绍 2.转换方式详解(代码) 0)前提:【需注意】 1)array转化为DataFrame 2)DataFrame转化为array  3)完整代码 windows + jupyter notebook测试代码 + python语言 首先我们要知道, array 类型的数组是来自于 numpy 库, 而 DataFrame 类型的表格是来自

    2024年02月11日
    浏览(29)
  • Java中Map与对象之间互相转换

            Map在日常开发应用中的频率很高,最常用的实现类是HashMap和有序的TreeMap。在企业级应用中,更多的应用场景是关联JSON和Object使用,Map可以用于JSON传参、接收JSON参数,返回JSON数据等,也可以用于对象处理,开发者可以省一些简单实体类,用map来替代。       

    2024年02月04日
    浏览(30)
  • java--- xml和对象之间的互相转换

    第一种方法是使用 JAXB(Java Architecture for XML Binding) 实现XML与Bean的相互转换 简介 JAXB 是一个业界的标准,是一项可以根据 XML Schema 产生 Java 类的技术。该过程中, JAXB 也提供了将XML实例文档反向生成 Java 对象树的方法,并能将 Java 对象树的内容重新写到  XML 实例文档。 Jaxb

    2024年02月04日
    浏览(68)
  • List集合转换成数组list.toArray

            List集合转换成集合,List类本身提供了两个api:         一个是把集合转换成元素数据类型为Object的数组;另外一个则是一个泛型函数。其中泛型函数这个api是比较常用的,因为它转换后得到的数组的元素类型仍然是列表中的数据元素类型,而不是Object类型。    

    2024年02月10日
    浏览(33)
  • java中对象和Map互相转换的几种方式

    在Java中,将对象和Map相互转换是常见的操作,可以通过不同的方式实现这种转换。以下是几种常见的方法以及示例说明: 1. 使用Hutool工具类 Hutool是一个优秀的Java工具包,提供了丰富的工具方法,其中就包括对象和Map之间转换的工具方法。 示例: Hutool的 BeanUtil 提供了 bean

    2024年02月03日
    浏览(31)
  • Java中十六进制与十进制之间互相转换

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: 提示:以下是本篇文章正文内容,下面案例可供参考 话不多说,直接上代码 如将十进制数字 108 转换为十六进制 代码示例如下: 运行结果: 这样将一个十

    2024年02月12日
    浏览(42)
  • 在java中如何使用openOffice进行格式转换,word,excel,ppt,pdf互相转换

    1.首先需要下载并安装openOffice,下载地址为: Apache OpenOffice download | SourceForge.net 2.安装后,可以测试下是否可用; 3.build.gradle中引入依赖: 4.创建工具类,启动openOffice服务的方法 5.结束openOffice服务的方法 7.在测试方法中进行格式转换,如,他可以是任意类型转换,如excel转换

    2024年02月14日
    浏览(37)
  • 用Aspose-Java免费实现 PDF、Word、Excel、Word互相转换并将转换过得文件上传OSS,返回转换后的文件路径

    github代码地址 https://github.com/Tom-shushu/work-study 接口文档有道云 https://note.youdao.com/s/GShGsYE8 接口文档离线版本 https://files.cnblogs.com/files/Tom-shushu/%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3.rar?t=1682958343download=true 为什么发布这篇文档转换的文章呢?因为上周我要将一个PDF转换为Word,结果百度谷歌

    2024年02月02日
    浏览(40)
  • Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。

    下面是一个Demo, 具体要根据自己的业务调整。

    2024年01月23日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包