【发布时间】:2015-05-12 09:37:25
【问题描述】:
我有一个String title 和一个List<String> bannedSubstrings。现在我想执行一行检查title 是否没有那些bannedSubstrings。
我的做法:
if(bannedSubstrings.stream().filter(bannedSubstring -> title.contains(bannedSubstring)).isEmpty()){
...
}
不幸的是,流没有isEmpty() 方法。那么你将如何解决这个问题?有没有一条线的解决方案?
【问题讨论】:
-
@nikis:这样它会做额外的工作来找到所有在这种情况下不必要的坏词。
-
@TagirValeev 同意,这是我最初找到的第一个解决方案,已经发布了另一个
标签: java string lambda java-8 java-stream