Java从List数组中筛选指定内容并返回String用逗号隔开

Java从List数组中筛选指定内容并返回String用逗号隔开


一、前言

  1. List 初始化

    java 复制代码
    List<String> sqccList = Arrays.asList("1635545380802289666", "1718801501561860098", "123456789");

    这里使用了 Arrays.asList 方法来创建一个包含初始元素的 List<String>

  2. Stream 流操作

    java 复制代码
    String result = sqccList.stream()
                            .filter(item -> item.equals("1635545380802289666") || item.equals("1718801501561860098"))
                            .collect(Collectors.joining(","));
    • sqccList.stream()List<String> 转换为一个 Stream 流。
    • .filter(item -> item.equals("1635545380802289666") || item.equals("1718801501561860098")) 过滤出满足条件的元素,即值等于 "1635545380802289666""1718801501561860098" 的元素。
    • .collect(Collectors.joining(",")) 将过滤后的元素用逗号 , 连接成一个字符串。
  3. 输出结果

    java 复制代码
    System.out.println("符合条件的元素用逗号隔开:" + result);

    打印输出符合条件的元素连接成的字符串。

代码在功能和效率上都很好。如果需要进一步优化或者对 Stream API 进行深入学习,可以考虑如何处理更复杂的集合操作或者如何并行化处理大数据量的集合。

相关推荐
决战灬几秒前
langgraph之interrupt(事例篇)
人工智能·python·agent
IPdodo_10 分钟前
Codex 总是 Reconnecting?从 401 到响应流中断的排查方法
python·requests
京和动物医院·总院19 分钟前
2026年未央区宠物医院:如何挑选最适合您爱宠的健康守护者
大数据·人工智能·python
刘小八21 分钟前
RAG 文档切分不是越细越好:选择 Chunk Size 与 Overlap
人工智能·python·语言模型
互联网中的一颗神经元24 分钟前
小白python入门 - 23. Python 正则表达式的应用
python·正则表达式
雪碧透心凉_25 分钟前
while 循环与循环嵌套
开发语言·python
TDengine (老段)29 分钟前
TDengine 免费版说明
java·大数据·数据库·物联网·时序数据库·tdengine
初学者,亦行者31 分钟前
利用pyecharts自动化绘制漏斗图保姆级教程
python·信息可视化·数据分析
码上有光33 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
这就是佬们吗40 分钟前
Python入门⑤-异常处理、文件操作与实战项目
开发语言·数据库·python·算法·pycharm