static final List<String> allowedType = asList(type1,type2);
Set<String> set1 = serviceClass.getType()
.stream()
.filter(type -> allowedType.contains(type))
.collect(toSet());
Требование состоит из двух частей,
часть1.если типы, полученные из serviceClass, имеют какой-либо тип службы, упомянутый в allowType, добавьте его в set1.
part 2. После описанной выше операции мне нужно проверить, содержит ли set1 оба типа, если да, одинТип должен быть удален.
Часть 1 проста, на данный момент я реализовал часть 2, используя
if (set1.contains("type1" && set1.contains("typep2") {
set1.remove("type");
}
В любом случае части 1 и 2 могут быть объединены в одну операцию?
Спасибо,