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
相关推荐
IKUN家族20 分钟前
Spring IoC&DI
java·spring·rpc
山荷枝2 小时前
03-框架--Spring
java·后端·spring
ChaHae-In2 小时前
SpringBoot统一功能处理
java·spring boot·后端
coder!mq3 小时前
说几个常见的语法糖?
java·开发语言·算法
gugucoding3 小时前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
心平气和量大福大3 小时前
android-实例-蒲公英-更新与安装-5-签名与生成APK
android·java·开发语言
952364 小时前
Spring-cloud配置中心
java·spring·spring cloud·微服务
ydd1001004 小时前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
真上帝的左手5 小时前
10. 软件设计&架构-Spring Security 7 整合CAS SSO 单点登录
java·spring·架构·sso
Zane19946 小时前
单例线程安全、生产者消费者、死锁:并发面试三连问串讲
java·后端