java将list里的数据使用字符隔开并输出为一个String字符串

目录

友情提醒:

先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注

第一章、功能需求和分析

1.1)具体需求

将list里的数据使用字符隔开并输出为一个String字符串

java 复制代码
List<String> list = Arrays.asList("apple", "banana", "cherry");

输出为字符串:

java 复制代码
apple;banana;cherry 

第二章、解决方案

2.1)jdk1.8以上使用join方法

java 复制代码
import java.util.Arrays;  
import java.util.List;  
  
public class ListToStringExample {  
    public static void main(String[] args) {  
        List<String> list = Arrays.asList("apple", "banana", "cherry");  
        String result = String.join(";", list);  
        System.out.println(result); // 输出: apple;banana;cherry  
    }  
}

2.2)jdk1.8以下手动遍历List

java 复制代码
import java.util.ArrayList;  
import java.util.List;  
  
public class ListToStringExamplePreJava8 {  
    public static void main(String[] args) {  
        List<String> list = new ArrayList<>();  
        list.add("apple");  
        list.add("banana");  
        list.add("cherry");  
  
        StringBuilder sb = new StringBuilder();  
        for (int i = 0; i < list.size(); i++) {  
            sb.append(list.get(i));  
            if (i < list.size() - 1) { // 防止在最后一个元素后添加分号  
                sb.append(";");  
            }  
        }  
  
        String result = sb.toString();  
        System.out.println(result); // 输出: apple;banana;cherry  
    }  
}
相关推荐
IT 行者9 分钟前
Spring Boot 4.x 安全监控新篇章:基于 ObservationFilterChainDecorator 的可观测性实践
java·spring boot·后端
pyniu13 分钟前
Spring Boot租房管理系统
java·spring boot·后端
love530love18 分钟前
EPGF 新手教程 13在 PyCharm(中文版 GUI)中创建 Hatch 项目环境,并把 Hatch 做成“项目自包含”(工具本地化为必做环节)
开发语言·ide·人工智能·windows·python·pycharm·hatch
野生技术架构师26 分钟前
TokenRetryHelper 详解与 Spring Boot 迁移方案
java·spring boot·后端
蚰蜒螟26 分钟前
Redis网络层深度解析:数据如何写回客户端
java·开发语言·bootstrap
廋到被风吹走32 分钟前
【Java】新特性最佳实践:避坑指南与性能优化
java·性能优化
ziyue757533 分钟前
idea不能使用低版本插件问题解决
java·ide·intellij-idea
牛奔1 小时前
Kubernetes 节点安全维护全流程:从驱逐 Pod 到彻底清理残留
java·安全·云原生·容器·kubernetes
峰上踏雪1 小时前
Go(Golang)Windows 环境配置关键点总结
开发语言·windows·golang·go语言
disgare1 小时前
关于分布式系统 RPC 中高可用功能的实现
java·分布式