Используйте метод every
:
myList.every { it > 0 }
Оператор, который вы пытались использовать, это "точка с расширением", которая равна *.
(не *
).Вам нужно будет использовать имя метода (compareTo
), которое принимает аргумент.Но map
это не то, что вы пытаетесь сделать.
Вы не пытаетесь применить метод ко всем членам mylist
, вы пытаетесь агрегировать результат примененияметод для всех членов, больше похоже на:
mylist.inject(true) { acc, n -> acc && n > 0 }