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
相关推荐
找不到、了1 小时前
关于list集合排序的常见方法
数据结构·list
数据潜水员4 小时前
C#基础语法
java·jvm·算法
你这个代码我看不懂4 小时前
Java项目OOM排查
java·开发语言
Zong_09154 小时前
AutoCompose - 携程自动编排【开源】
java·spring boot·开源·自动编排
.生产的驴5 小时前
SpringCloud 分布式锁Redisson锁的重入性与看门狗机制 高并发 可重入
java·分布式·后端·spring·spring cloud·信息可视化·tomcat
虾球xz5 小时前
CppCon 2014 学习:C++ Memory Model Meets High-Update-Rate Data Structures
java·开发语言·c++·学习
攒了一袋星辰5 小时前
Spring @Autowired自动装配的实现机制
java·后端·spring
Bug缔造者5 小时前
若依+vue2实现模拟登录
java·前端框架
麦兜*5 小时前
【后端架构师的发展路线】
java·spring boot·spring·spring cloud·kafka·tomcat·hibernate
占星安啦6 小时前
一个html实现数据库自定义查询
java·前端·javascript·数据库·动态查询