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

作者: ʘᴗʘ发布时间:2021-12-06 18:38 浏览量:513 点赞:418 售价: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

其它推荐:

user

ʘᴗʘ

77
文章数
51369
浏览量
41031
获赞数
67.80
总收入