Попробуйте
map.values.exists(_ == "")
Редактировать: Я думаю, что вышеупомянутое является самым ясным, но я не могу удержаться, показывая двух других.
map.exists(_._2 == "")
более компактен, но вы должны помнить, что _2 - это значение при итерации по карте.
map.values.exists(""==)
является альтернативной формой оригинала, где вместо явного сравнения аргумента с _ == ""
вы предоставляете функцию равенства "".equals _
или ""==
для краткости. (Два способа взглянуть на одно и то же - пустая строка, предоставляющая свой метод equals для тестирования, или ваше закрытие, проверяющее элементы на пустой строке? Я думаю, что последняя (оригинальная) значительно понятнее.) 1014 *