List与String数组互转

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

一.List 转为 String 数组

1.使用toArray方法

    public static void main(String[] args) {
        List<String> list = Lists.newArrayList("1","2","3");
        
        // Java6以前版本
        String[] str1 = list.toArray(new String[list.size()]);

        // Java6以后版本
        String[] str2 = list.toArray(new String[0]);

        // 在低版本的 Java 中推荐使用初始化大小的数组,因为使用反射调用去创建一个合适大小的数组相对较慢。但是在 openJDK 6 之后的高版本中方法被优化了,传入空数组相比传入初始化大小的数组,效果是相同的甚至有时候是更优的。
    }

2、遍历List逐一将元素放入String[]

    public static void main(String[] args) {
        List<String> list = Lists.newArrayList("1", "2", "3");
        
        String[] str = new String[list.size()];
        for (int i = 0; i < list.size(); i++) {
            str[i] = list.get(i);
        }
    }

二.String 数组转 List

1.使用Array.asList()方法

    public static void main(String[] args) {
        String[] str = {"1", "2", "3"};
        List<String> list = Arrays.asList(str);
    }

2.使用Collections.addAll()方法

    public static void main(String[] args) {
        String[] str = {"1", "2", "3"};
        List<String> list = new ArrayList<>();
        Collections.addAll(list, str);
    }

文章来源地址https://www.toymoban.com/news/detail-684281.html

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

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

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

相关文章

  • "树形List"与"扁平List"互转(Java实现)

    背景: 在平时的开发中,我们时常会遇到下列场景 公司的 组织架构 的数据存储与展示 文件夹 层级 的数据存储与展示 评论系统中, 父评论与诸多子评论 的数据存储与展示 ...... 对于这种有层级的结构化数据,就像是一棵 树 一样。在关系型数据库中,通常将一个个的节点

    2024年02月03日
    浏览(26)
  • Java String list 转 String[]

    太久没写这么基础的java代码了,直接调用(String[])indexs.toArray(),结果报错java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module jatrap\\\'),想了一下,记录免得下次又忘记了 直接使用 list.stream().toArray(String[]::new

    2024年02月15日
    浏览(32)
  • Java将集合List转换成String字符串(或String转换成List)

    目录 1、将集合list转换成string 1.1、使用String.join()方法:  1.2、使用StringBuilder:  1.3、使用Java 8的Stream API (推荐): 总结: 2、将string转换成list 2.1、使用String的split()方法: 2.2、 使用Java 8的Stream API的splitAsStream()方法:  总结: 将一个Java集合List转换为String很简单,可以使用

    2024年02月02日
    浏览(59)
  • Java String 转换 List

    每种方法的性能和使用场景如下: split()和Arrays.asList() 性能:这种方法在性能上比较高效,因为它直接使用了Java标准库提供的split()方法和Arrays.asList()方法。 使用场景:适用于简单的字符串分割和去除空格操作,且对性能要求较高的情况。 使用Stream API: 性能:Stream API在处理

    2024年02月04日
    浏览(38)
  • 【Java List与数组】List<T>数组和数组List<T>的区别(124)

    List数组 :存储List的数组,即:数组中的元素是:List; 数组List :存储数组的List,即:List中的数据是类型的数组; 测试案例: 测试输出:

    2024年02月11日
    浏览(30)
  • Java List toArray(new String[0]) 的理解&List的toArray()方法详解

    1、ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法: (1)list.toArray(); (2)list.toArray(T[] a); 不明真像的同学喜欢用第一个,是这样写: 结果一运行,报错: 原因一看就知道了,不能将Object[] 转化为String[],转化的话只能

    2024年02月07日
    浏览(45)
  • 【Java集合与数组】List<T>数组和数组List<T>的区别(124)

    List数组 :存储List的数组,即:数组中的元素是:List; 数组List :存储数组的List,即:List中的数据是类型的数组; 测试案例: 测试输出:

    2024年02月11日
    浏览(28)
  • java lambda 工作中使用大全 Lambda表达式将 List<String> 转 List<Long>

    工作中常用的lambda 操作 lambda表达式将List对象某个字段转换以逗号分隔的String类型

    2024年02月12日
    浏览(41)
  • java8 list对象string字符串求和

    Java 8 中可以使用 Stream API 和 reduce() 方法来对 List 中的字符串进行求和。 举个例子,假设你有一个 List 叫做 \\\"numbers\\\",你可以这样求和: 或者这样求和 这样得到的结果就是 \\\"12345\\\"。 在这个例子中,我们使用 reduce() 方法对 List 中的所有字符串进行求和,其中第一个参数是初始值

    2024年02月15日
    浏览(45)
  • Java:List相互转换数组

    经常我们会遇到前端传服务端值为数组的时候我们需要对其转换成集合便于一些其它操作,删除,匹配等操作,今天我们就总结下数组集合相互转换的方法 1、Object[] objArray = arrayList.toArray(); 2、String[] strArray = new String[list.size()]; 3、String[] strArray = list.toArray(new String[list.size()])

    2024年01月18日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包