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  
    }  
}
相关推荐
cike_y5 分钟前
JSP内置对象及作用域&双亲委派机制
java·前端·网络安全·jsp·安全开发
也许是_8 分钟前
大模型应用技术之 Spring AI 2.0 变更说明
java·人工智能·spring
xunyan623422 分钟前
面向对象(下)-内部类的分类
java·学习
巴拉巴拉~~30 分钟前
KMP 算法通用进度条组件:KmpProgressWidget 多维度 + 匹配进度联动 + 平滑动画
java·服务器·前端
ShirleyWang0121 小时前
【取证学习】Windows痕迹分析
windows
Yeniden1 小时前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
景川呀1 小时前
Java的类加载器
java·开发语言·java类加载器
yaoxin5211231 小时前
274. Java Stream API - 过滤操作(filter):筛选你想要的数据
java·windows
小白勇闯网安圈1 小时前
Java面向对象(上)
java
一点晖光1 小时前
maven推送项目到harhor私有仓库
java·maven