Java:从列表中删除以其他列表中的元素开头的元素
有没有一种方法可以做到:Java:从列表中删除以其他列表中的元素开头的元素,java,Java,有没有一种方法可以做到: words.removeIf(specialWords::contains); 但通过将“contains”替换为“startWith”,我将尝试以下方法: words.removeIf(value -> specialWords.stream().anyMatch(value::startsWith)); 这应该删除单词中以任何特殊单词开头的所有项目什么是单词?它是一个列表?您需要编写一个lambda函数,该函数迭代特殊词,并使用startsWith执行测试
words.removeIf(specialWords::contains);
但通过将“contains”替换为“startWith”,我将尝试以下方法:
words.removeIf(value -> specialWords.stream().anyMatch(value::startsWith));
这应该删除
单词中以任何特殊单词开头的所有项目
什么是单词
?它是一个列表
?您需要编写一个lambda函数,该函数迭代特殊词
,并使用startsWith
执行测试,在匹配项上返回true
。