Вы можете вызвать это, но нужно быть осторожным с типами возврата.Если ваша функция Kotlin возвращает Unit
, Java будет либо возвращать Unit
, либо null
, потому что void
не совсем то же самое, что Unit
.
Мой работающий пример:
foo(() -> {
System.out.println("Hi");
return null;
});
Или, если вы хотите быть действительно откровенным о Unit
...
foo(() -> {
System.out.println("Hi");
return Unit.INSTANCE;
});