java数组和List互相转化的最佳办法

作者: ʘᴗʘ发布时间:2021-12-06 18:38 浏览量:522 点赞:424 售价:0

简介

java array数组和list互相转换是一个很常见的需求,除了自己写循环实现之外,其实有很多java内置函数可以实现。

java数组和List互相转换代码

直接上代码:

package com.coderbbb.book1.utils;

import java.util.Arrays;
import java.util.List;

public class TestUtil {

    public static void main(String[] args){


        String[] data = new String[]{
                "abc",
                "bcd",
                "abc",
                "222",
                "333",
                "abcd",
                "acbd"
        };

        /**
         * java数组转List
         *
         * 使用Arrays.asList
         */
        List<String> stringList = Arrays.asList(data);

        /**
         * java list转array数组
         *
         * 使用List的toArray方法
         */
        String[] strings = stringList.toArray(String[]::new);
    }

}

简单解释一下上面的代码:

  • java数组转List:使用java的Arrays.asList方法,将List作为参数传入即可。
  • java list转数组:使用java List的toArray方法,使用lambda表达式String[]::new作为参数,这个lambda表达式可以替换为传统写法stringList.toArray(new String[]{})。这里的String根据你数组的类型自行替换。

版权声明:《java数组和List互相转化的最佳办法》为CoderBBB作者「ʘᴗʘ」的原创文章,转载请附上原文出处链接及本声明。

原文链接:https://www.coderbbb.com/articles/49

其它推荐:

  • 微软win10官方高清桌面壁纸自动更换软件

    Bing Wallpaper壁纸软件号称:“通过一张照片探索世界”。强烈推荐使用这款微软官方Win10壁纸软件,可以自动更换壁纸。所有的壁纸都是世界各地景色的高清大图,适合喜欢简洁、清爽的朋友。

  • Springboot使用redis的setnx和getset实现并发锁、分布式锁

    本文介绍如何使用redis的setnx和getset实现可用于分布式环境的redis并发锁,解决高并发、高可靠性的业务环境下,常见的原子性操作需求。代码久经验证,可放心使用。

  • springboot打印error报错信息到钉钉群

    本文介绍了一种全新的springboot日志打印形式。通过一些配置,可以直接将springboot项目的报错打印到钉钉群,加大减轻了运维人员工作量,并能够及时的获取到服务器的错误信息,更快修正。

  • springboot整合mybatis查询mysql数据库教程

    本文介绍如何在springboot中整合mybatis来查询mysql数据库,包括各种join查询、主键自动生成、复杂resultMap映射、in查询等,通过阅读本文可以掌握springboot+mybatis的常用各种语法。

  • java实现威尔逊置信区间(Wilson score interval)推荐算法

    本文介绍了威尔逊置信区间(Wilson score interval)计算的java实现方法,使用apache commons math3权威类库,无需自己写代码,快速计算出威尔逊置信区间。

  • springboot logback如何关闭、禁止某个java类或jar包的日志

    日常开发中,有时候引入一些第三方的Jar包或者Java类,这些类会打印很多没用的日志,看着比较凌乱。这个时候,我们可以通过配置`logback.xml`来关闭某个java类的日志输出。

  • 【最简单】springboot自定义配置404错误页面

    本文详细介绍了在springboot中如何自定义404错误的返回信息,可以自定义为一个HTML网页,也可以自定义返回JSON等。逻辑简洁明了,代码可以直接复制使用。

  • Intellij IDE代码行数统计插件Statistic推荐

    本文介绍了一种能够快速统计IntelliJ项目代码行数的插件:Statistic,通过该插件可以快速查看各个项目、目录的代码行数,还能具体查看项目中不同代码语言的具体行数,十分方便。

  • 【thymeleaf文档精华版】springboot thymeleaf常用语法中文教程

    现在虽然Vue、React等前端框架盛行,但是部分需要SEO的页面,还是得用thymeleaf之类的模板引擎来渲染。thymeleaf的官方文档,写的太过详细,显得比较啰嗦。本文主要是把thymeleaf官方的英文文档,结合作者自己的使用经验,整理成了一篇可以用来速查的中文教程,方便大家。

  • Springboot使用redis+session配合Interceptor拦截器实现注册登录

    本文详细介绍了springboot使用redis+session来实现完整的登录功能,通过springboot的Intercept拦截器来实现登录验证功能,通过redis来保存session信息。步骤清楚,代码详细,十分适合新手阅读。

user

ʘᴗʘ

77
文章数
75158
浏览量
57658
获赞数
67.80
总收入