В отличие от того, на что указал @Christian, это все еще ошибка на 1.176.1
со всеми последними плагинами.Обходной путь - преобразовать записи карты в пару [key, value]
list .Чтобы продемонстрировать, вот простой код, который может воспроизвести ошибку OP:
['1':1].findAll { it.value > 0 }.collectEntries { it }
Вот код с обходным путем,
['1':1].collect { [it.key, it.value] }.findAll { it[1] > 0 }.collectEntries { it }
Обратите внимание, что .collectEntries()
работает с list
пары просто отлично, поэтому не нужно преобразовывать их обратно в любую другую форму.