基于String和List<String>间的相互转换方式

 更新时间:2023年05月15日 15:54:01   作者:may_walkaway  
这篇文章主要介绍了基于String和List间的相互转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

String和List<String>间相互转换

    public void test() {
        //字符串转list<String>
        String str = "asdfghjkl";
        List<String> lis = Arrays.asList(str.split(""));
        for (String string : lis) {
            System.out.println(string);
        }
        //list<String>转字符串
        System.out.println(String.join("", lis));
    }

List转String的简单方法

import org.apache.commons.lang.StringUtils;
public static void main(String[] args) {
        List list = new ArrayList<>(); 
        list.add("a");//String类型
        list.add("bb");
        list.add(1);//int类型 
        String s = StringUtils.join(list,",");
        System.out.println(s);
}

输出:a,bb,1

注意需要引入:org.apache.commons.lang.StringUtils 包

String[]和List<String>的区别

两者的区别

结构方面:

List< String >:泛型,非定长,可变。

String[]:数组,定长,不可变。

使用方面:

他们的作用一样,但是灵活性不一样。

List< String >是可以方便使用的,如果不能确定数组的长度,或者需要不断的像中间插入一个字符串,可以用List< String >。

String[]是定长的,如果能确定字符串数组的长度,可以使用String[]。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot中jar打包并部署到Tomcat

    SpringBoot中jar打包并部署到Tomcat

    最近做了一个SpringBoot项目,今天介绍一下SpringBoot中jar打包并部署到Tomcat,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Java线程的联合用法实例分析

    Java线程的联合用法实例分析

    这篇文章主要介绍了Java线程的联合用法,结合实例形式分析了java线程联合的原理、实现方法及相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • maven多模块依赖版本不一致问题解决

    maven多模块依赖版本不一致问题解决

    本文主要介绍了maven多模块依赖版本不一致问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Java使用HttpUtils实现发送HTTP请求

    Java使用HttpUtils实现发送HTTP请求

    这篇文章主要介绍了Java使用HttpUtils实现发送HTTP请求,HTTP请求,在日常开发中,还是比较常见的,今天给大家分享HttpUtils如何使用,需要的朋友可以参考下
    2023-05-05
  • Spring Boot2.6.0新特性之默认禁止循环引用

    Spring Boot2.6.0新特性之默认禁止循环引用

    Spring Boot2.6.0为我们带来很多好用的新特性/改进,这篇文章主要给大家介绍了关于Spring Boot2.6.0新特性之默认禁止循环引用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • Java并发工具之CyclicBarrier使用详解

    Java并发工具之CyclicBarrier使用详解

    这篇文章主要介绍了Java并发工具之CyclicBarrier使用详解,CyclicBarrier是一个同步器,允许一组线程相互之间等待,直到到达某个公共屏障点(common barrier point),再继续执行,需要的朋友可以参考下
    2023-12-12
  • Java实现驼峰与下划线互转的方法

    Java实现驼峰与下划线互转的方法

    这篇文章主要为大家详细介绍了Java实现驼峰与下划线互转的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • 一个简单的Java文件读取的进度条

    一个简单的Java文件读取的进度条

    这篇文章主要介绍了一个简单的Java文件读取的进度条,写一个可以使用的 demo,涉及到了文件的相对路径问题,需要的朋友可以参考下
    2023-04-04
  • Java业务中台确保数据一致性的解决方案

    Java业务中台确保数据一致性的解决方案

    数据一致性通常指关联数据之间的逻辑关系是否正确和完整。而数据存储的一致性模型则可以认为是存储系统和数据使用者之间的一种约定。如果使用者遵循这种约定,则可以得到系统所承诺的访问结果
    2021-10-10
  • java导出到excel常用的几种方式总结

    java导出到excel常用的几种方式总结

    导出excel是咱Java开发的必备技能啦,之前项目有这个功能,现在将其独立出来,分享一下,下面这篇文章主要给大家介绍了关于java导出到excel常用的几种方式,需要的朋友可以参考下
    2023-05-05

最新评论