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
相关推荐
佩奇的技术笔记6 分钟前
Java学习手册:单体架构到微服务演进
java·微服务·架构
zm29 分钟前
服务器多客户端连接核心要点(1)
java·开发语言
FuckPatience38 分钟前
关于C#项目中 服务层使用接口的问题
java·开发语言·c#
天上掉下来个程小白1 小时前
缓存套餐-01.Spring Cache介绍和常用注解
java·redis·spring·缓存·spring cache·苍穹外卖
揣晓丹1 小时前
JAVA实战开源项目:健身房管理系统 (Vue+SpringBoot) 附源码
java·vue.js·spring boot·后端·开源
编程轨迹_1 小时前
使用 Spring 和 Redis 创建处理敏感数据的服务
java·开发语言·restful
奔驰的小野码1 小时前
SpringAI实现AI应用-自定义顾问(Advisor)
java·人工智能·spring boot·spring
奔驰的小野码2 小时前
SpringAI实现AI应用-使用redis持久化聊天记忆
java·数据库·人工智能·redis·spring
裁二尺秋风2 小时前
k8s(11) — 探针和钩子
java·容器·kubernetes
一方~3 小时前
XML语言
xml·java·web