Экранирование идентификаторов. kotlinlang.ru Если Java-библиотека использует ключевые слова Kotlin в названиях методов, можно вызывать метод, используя экранирование с помощью обратной кавычки (). kotlinlang.ru
Null-безопасность и платформенные типы. kotlinlang.org kotlinlang.ru Любая ссылка в Java может принимать значение null, что делает требования Kotlin по строгой null-безопасности непрактичными для объектов, приходящих из Java. kotlinlang.ru Типы, декларируемые в Java, обрабатываются по-особому в Kotlin и называются платформенными типами. kotlinlang.ru Null-проверки для таких типов являются менее строгими. kotlinlang.ru
Инвариантность массивов. kotlinlang.org В отличие от Java, массивы в Kotlin инвариантны. kotlinlang.org Это значит, что Kotlin не позволит назначить Array<String> на Array<Any>, что предотвращает возможную ошибку во время выполнения. kotlinlang.org
SAM-преобразования. kotlinlang.ru Литералы функций в Kotlin могут быть автоматически преобразованы к реализации Java-интерфейсов с одним абстрактным методом, если типы параметров функции в Kotlin совпадают с типами параметров метода интерфейса. kotlinlang.ru
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.