static final List<String> allowedType = asList(type1,type2);
Set<String> set1 = serviceClass.getType()
.stream()
.filter(type -> allowedType.contains(type))
.collect(toSet());
该要求由两部分组成,
第1部分。如果从 serviceClass 接收的类型具有 allowedType 中提到的任何服务类型,请将其添加到 set1。
第2部分。完成上述操作后,我需要检查set1是否包含这两种类型,如果是,则需要删除一种类型。
Part1很简单,截至目前,我已经使用part2实现了part2
if (set1.contains("type1" && set1.contains("typep2") {
set1.remove("type");
}
有没有第1部分和第2部分可以杵化成一个单一的操作?
谢谢
呼如林
相关分类