有没有办法使用 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 来实现这一点呢?