Я хочу посмотреть, используется ли какое-либо значение из моего набора в качестве ключа на карте.
Я мог бы сделать:
Set<String> foo; for (String val: foo) { if (map.containsKey(val)) { contains = true; break } }
Есть ли что-нибудь круче?
boolean contains = foo.stream() .anyMatch(map::containsKey);
Не уверен, что это кулер .