【发布时间】:2018-10-09 11:49:36
【问题描述】:
我有一个列表和一个字符串数组
String[] B
List<String> A
我想检查 List A 中是否存在一个元素,将其删除, 然后删除数组 B 中的元素,这些元素在列表 A 中,
如何在 Java 8 中使用流在一行中完成?
这就是如何从 List 中删除元素 A.stream().filter(element -> !element.equalsIgnoreCase(tobeIgnored).collect(Collectors.toList());
【问题讨论】:
-
添加了一个例子
-
您要从数组 B 中删除列表 A 的 所有 个元素,还是从数组 B 中删除指定的元素(如果它存在于列表 A 中)?
-
#1 从列表A中删除元素,如果匹配条件,则如果数组B的任何元素在列表A中,则从数组B中删除该元素,
-
这是两个独立的任务。为什么你希望在一行中完成这两件事?
-
没什么特别的原因,在想能不能把这两个代码结合起来……
标签: java-8 java-stream