Articles of kotlin interop

Умный показ не работает должным образом

У меня есть следующий код Kotlin: fun handleResult(clazz: Any){ val store = App.getBoxStore(); if(clazz is List<*> && clazz.size > 0){ val items: List<*> = clazz; val item = items.get(0); val box = store.boxFor(item!!::class.java) box.put(items) } } Он берет объект, проверяет, является ли он коллекцией, и если он есть, берет элемент для проверки класса элементов коллекции, […]

Разбор JSON с Kotlin JS 'fun <T> parse (текст: String): T`?

Как я могу использовать fun <T> parse(text: String): T разобрать JSON в Kotlin JS? например, как я могу разобрать эту строку JSON? { "couchdb": "Welcome", "version": "2.0.0", "vendor": { "name": "The Apache Software Foundation" } }

Использование исключительного метода CompletedFuture в Котлине

Я пытаюсь обрабатывать исключения CompletableFuture в Kotlin, но я не могу понять, как предоставить соответствующие параметры. Так, например, у меня есть: CompletableFuture.runAsync { "sr" } .exceptionally{e -> {}} но тогда компилятор жалуется. Cannot infer type parameter T Как это исправить?

Kotlin Vertx Тип Несоответствие найдено Future <Unit> ожидаемый обработчик <AsyncResult <Void >>

Я думал, что в Котлине Unit была эквивалентна Void . С помощью службы Vert.x Service Discovery невозможно передать Future<Unit> чтобы unpublish(String id, Handler<AsyncResult<Void>> resultHandler) (дает несоответствие типа), но он будет принимать Future<Void> без каких-либо проблем , Почему это и есть решение, или мне просто нужно жить с помощью Void ?

Заявление о создании платформы с сопоставимым

Я получаю сообщение об ошибке Clarity Platform Clash от компилятора в результате нескольких реализаций по умолчанию интерфейсов Comparable (показано ниже). interface ClassA: Comparable<ClassA> { val x: Int get override fun compareTo(other: ClassA): Int = this.x.compareTo(other.x) } interface ClassB: Comparable<ClassB> { val y: String get override fun compareTo(other: ClassB): = this.y.compareTo(other.t) } data class ClassAB(val x: […]

Kotlin – видимость атрибута для сопутствующего объекта

Поэтому у меня есть код ниже, написанный в Котлине. Я получаю ошибку компиляции в последней строке инструкции ( return params.keys.containsAll(MANDATORY_PARAMS) ), компилятор говорит Unsolved reference: MANDATORY_PARAMS , но я действительно не понимаю почему. Я думал, что объекты-компаньоны должны иметь какую-то видимость в атрибутах классов, к которым они «ведут компанию». Что я могу сделать, чтобы решить […]

Почему некоторые методы настройки Java автоматически становятся свойствами Kotlin, а некоторые нет?

например, этот класс Java WebSettings . Он имеет метод setJavaScriptEnabled(boolean) который превращается в свойство Kotlin javaScriptEnabled как javaScriptEnabled ниже, но также есть setSupportZoom(boolean) , который не превращается в свойство свойства supportZoom . settings.javaScriptEnabled = true settings.domStorageEnabled = true settings.setSupportZoom(false) settings.builtInZoomControls = false settings.setSupportMultipleWindows(true)

Требуется <Объект> и найден <Объект>?

class TaskRepo(taskData: TaskData) { companion object { private val repoByTask: LRUMap<String, OrderFormRepo> = LRUMap(2, 10); fun getInstance(taskData: TaskData): OrderFormRepo { if (notFoundObject(taskData.taskId)) { repoByTask[taskData.taskId] = OrderFormRepo(taskData); } return repoByTask[taskData.taskId];//PROBLEM HERE } private fun notFoundObject(taskId: String): Boolean { if (repoByTask.containsKey(taskId) && repoByTask[taskId] != null) { return false } return true } } } в методе getInstance […]

kotlin: синтаксис для 2 лямбда-параметра

Я новичок в kotlin. У меня есть класс java с 2 перегруженными методами. Один принимает одну функцию, другой принимает два mapToEntry(Function<? super T, ? extends V> valueMapper) а также mapToEntry(Function<? super T, ? extends K> keyMapper, Function<? super T, ? extends V> valueMapper) nowm в kotlin, я пытаюсь вызвать версию с двумя параметрами (как в […]

Как определить свойство типа класса с помощью get () в Котлине

Как определить свойство, используя get () в Kotlin, который возвращает класс, я пытался использовать ниже, но он не компилируется val targetActivity: Class<?> get() = MyActivity.class

Intereting Posts
Java / Kotlin шифрует ключ AES с открытым и открытым ключом Kotlin – Is kotlin содержит класс Object, такой как базовый класс в java? Равный оператор не может применяться между примитивной и коробчатой ​​переменной KTor или Spark? Какая продукция готова для веб-сервисов Kotlin? Как исправить эту ошибку в демо-версии Kotlin Web? kotlin обратное булево безопасное литье Функция расширения Kotlin Android JUnit тест блокирует бесконечно, когда Observable наблюдается на AndroidSchedulers.mainThread () Как заменить FrameLayout фрагментом на Kotlin на Android Как передать функции для работы в Котлине Выполнение тестов с помощью kotlin spek и kluent Ион Котлин для работы с ненулевым объектом и непустым строковым представлением Невозможно использовать fontawesomefx с kotlin и tornadofx Невозможно вызвать функцию из блока init из-за свойства val Ни один из следующих кандидатов не отвечает из-за несоответствия типа приемника