我使用

java Stream有以下代码.

我正在尝试获取函数来构建一个值的字符串:“a,b”在这种情况下.

但是,输出(在这种情况下,separateByComma)始终为“b”.

有人可以解决一些问题吗?

@Test

public void testJoin() {

List occList = new ArrayList<> ( );

MOccS mOccS = new MOccS ();

mOccS.setOccSCd ( "1" );

mOccS.setOccSNm ( "a" );

occList.add ( mOccS );

MOccS mOccS2 = new MOccS ();

mOccS2.setOccSCd ( "2" );

mOccS2.setOccSNm ( "b" );

occList.add ( mOccS2 );

List strings = new ArrayList<> ( );

strings.add ( "1" );

strings.add ( "2" );

String separatedByComma = "";

for(String word: strings) {

separatedByComma = occList.stream ()

.filter ( occ -> word.equalsIgnoreCase ( occ.getOccSCd () ) )

.map ( occ -> occ.getOccSNm () )

.collect ( Collectors.joining ( "," ) );

}

System.out.println (separatedByComma);

}

class MOccS{

String occSCd;

String occSNm;

...

getter/setter

...

}

java以逗号截取字符串_使用java流获取逗号分隔的字符串相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. java找重复字符串_在java中怎样查找重复字符串

    在一段java编程代码中,字符串是不可缺少的一个要素,属于java中的基础知识,字符串不仅在java面试题中会出现,在编写代码时更要掌握怎样使用字符串.在前面我们也学习过关于字符串截取的知识,你应该有 ...

  3. java里面string什么意思_「Java基础知识」Java中的字符串是什么

    原标题:「Java基础知识」Java中的字符串是什么 字符串顾名思义就是一些字符组合在一起组成的一串数据,称作字符串,在Java中字符串用双引号包围起来,格式为String string = &quo ...

  4. java中井号字符串_深入Java基础(二)——字符串

    这段时间在准备找一份java实习工作,所以来把基础知识整理归纳一下 文章结构: 1.equals和== 2.字符串的基本知识以及字符串的源码解读: 3.字符串的注意点以及使用推荐: 一.equals和 ...

  5. java list 去空字符串_【JAVA基础】list和字符串判空

    前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢? 一.J ...

  6. cstring判断包含字符串_作为java程序员要知道的大厂常见的算法面试题:字符串的包含...

    1.2 字符串的包含 题目描述 给定一长字符串a和一短字符串b.请问,如何最快地判断出短字符串b中的所有字符是否都在长字符串a中?请编写函数bool StringContain(string & ...

  7. android string拼接字符串_「JAVA」细述合理创建字符串,分析字符串的底层存储,你不该错过...

    Java基础之字符串操作--String 字符串 什么是字符串?如果直接按照字面意思来理解就是多个字符连接起来组合成的字符序列.为了更好的理解以上的理论,我们先来解释下字符序列,字符序列:把多个字符按 ...

  8. java 文件地址截取文件名_关于Java文件名的截取方法

    在实际开发应用中会应到截取文件名,那么今天爱站技术频道的小编就給您带来这篇关于Java文件名的截取方法,希望能给大家帮上忙,下面来一起看看吧. 1.截取不带后缀的文件名 String resource ...

  9. java输入一个字符串_在java中如何用键盘输入一个数,字符,字符串

    一,利用 Scanner 实现从键盘读入integer或float 型数据 1 import java.util.*;2 public classtest {3 public static voidm ...

最新文章

  1. 【原】storm源码之一个class解决nimbus单点问题
  2. python格式化字符_Python格式化字符 %s %d %f
  3. 吴恩达 coursera AI 专项四第二课总结+作业答案
  4. 2020-10-13 多智能体基本图论
  5. 如何通过SQL按内容拆分字段(将一个字段值拆分两个字段)
  6. Java黑皮书课后题第2章:*2.22(金融应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值
  7. ActiveMQ的queue以及topic两种消息处理机制分析
  8. Javascript之全局变量和局部变量部分讲解
  9. 教师资格证综合素质思维导图
  10. HTML 上标题栏把右标题栏遮挡,如何编辑组件的样式(编辑样式)?
  11. linux内核虚拟内存之高端物理内存与非连续内存分配
  12. C# 打开word文件
  13. 【工作记录】SpringMVC下js提交大数据量到controller失败解决
  14. gradient设置上下渐变_CSS3 线性渐变(linear-gradient)
  15. java 蓝桥杯 分机号
  16. 前端开发入门教程-CSS(一)
  17. IntelliJ IDEA2020安装使用(保姆级)
  18. 较全的协同OA系统功能需求
  19. python cookies是什么_Python获取cookie有什么用
  20. 一切都好,只是很想念

热门文章

  1. springmvc的ModelAttribute注解
  2. 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧
  3. 想要写好的程序应该远离计算机
  4. 鼠标指向变成英文导航(CSS)_网页代码站(www.webdm.cn)
  5. ***的基础知识总结
  6. 提升windows 2000的启动速度
  7. linux 上传网页文件大小,Linux:上传未完成的文件 – 文件大小检查(scp / rsync)
  8. 单片机sleep函数的头文件_单片机空项目代码解析
  9. OpenJudge NOI 1.9 10:找最大数序列
  10. 苹果和虫子(信息学奥赛一本通-T1038)