Я пытаюсь вызвать следующую функцию Котлин из JavaКотлин не может получить доступ к kotlin.jvm.functions.Function1 при вызове функции Котлин с Java лямбда
override fun First(list: LinqList<ElementType>, condition: (ElementType) -> Boolean) : ElementType
как этот
int first = list.First(list,(x) -> x == 5);
, но я получаю следующая ошибка
Error java: cannot access kotlin.jvm.functions.Function1
class file for kotlin.jvm.functions.Function1 not found
Я попытался это, но прибегая к помощи я не могу найти ответ в любом
Заранее спасибо
Прежде всего, функция, которую вы определили, не имеет то же имя, что и тот, который вы вызываете (First vs FirstOrDefault). –
Как вы компилируете свой проект Java? – yole
Использование gradle и IntelliJ 15 и я исправил опечатку –