小编Sha*_*mar的帖子

有没有办法使用 Java Streams 从字符串 ArrayList 中过滤符合条件的子字符串?

有没有办法使用 Java Streams 来实现这一点?

List<String> list = new ArrayList<>();
list.add("x=aa,y=bb,y=cc");
list.add("y=dd,z=ee,w=ff");
list.add("w=gg,w=hh,w=ii");
Run Code Online (Sandbox Code Playgroud)

我想过滤上面的 ArrayList 以仅包含类型为“y”的字符串值。像下面这样

list=["bb","cc","dd"]
Run Code Online (Sandbox Code Playgroud)

我可以使用 String.split(",") 使用多行代码并将符合条件的子字符串插入到新的 ArrayList 中来实现此目的。但是有没有一种干净的方法可以使用 Java Streams 来实现这一点呢?

java java-stream

2
推荐指数
1
解决办法
1079
查看次数

标签 统计

java ×1

java-stream ×1