Java 实现 List<String> 与 String 互转

在 Java 开发过程中,有时需要将 List<String> 转为 String 存储,后续使用时再还原回去。此时就需要 Java 实现 List<String> 与 String 互转。以下是一种互转方式。

采用如下工具包实现。

xml 复制代码
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Java 代码示例如下。

java 复制代码
    public static void main(String[] args) {
        List<String> testList = new ArrayList<>();
        testList.add("testStr1");
        testList.add("testStr2");
        System.out.println(testList);

        // List<String> 转 String
        String resStr = StringUtils.join(testList, ",");
        System.out.println(resStr);

        // String 转 List<String>
        List<String> resList = Arrays.asList(resStr.split(","));
        System.out.println(resList);
        for (String str : resList) {
            System.out.println(str);
        }
    }

最终运行结果如下所示。

xml 复制代码
[testStr1, testStr2]
testStr1,testStr2
[testStr1, testStr2]
testStr1
testStr2
相关推荐
num_killer11 小时前
小白的Langchain学习
java·python·学习·langchain
SunkingYang11 小时前
QT编译报错:使用Lambda表达式作为槽函数,报错‘xxx‘ in capture list does not name a variable
qt·list·报错·lambda表达式·槽函数·in capture list·does not name
期待のcode11 小时前
Java虚拟机的运行模式
java·开发语言·jvm
程序员老徐11 小时前
Tomcat源码分析三(Tomcat请求源码分析)
java·tomcat
a程序小傲12 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红12 小时前
spring的IoC(控制反转)面试题
java·后端·spring
阿湯哥12 小时前
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南
java·人工智能·spring
小楼v12 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法
与遨游于天地12 小时前
NIO的三个组件解决三个问题
java·后端·nio
czlczl2002092512 小时前
Guava Cache 原理与实战
java·后端·spring