Articles of java

Как скомпилировать проект Java + Kotlin с использованием Maven?

Я пытаюсь скомпилировать проект maven, который имеет классы Kotlin, ссылающиеся на классы Java. Вот часть моего родительского ПОМ: … <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> … <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${compiler-plugin-version}</version> <configuration> <source>${java-version}</source> <target>${java-version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <artifactId>kotlin-maven-plugin</artifactId> <groupId>org.jetbrains.kotlin</groupId> <version>${kotlin.plugin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> […]

Как разбирать JSON в Котлине?

Я получаю довольно глубокую строку объекта JSON из службы, которую я должен разобрать на объект JSON, а затем сопоставить его с классами. Как преобразовать строку JSON в объект в Котлин? После этого сопоставление с соответствующими классами я использовал StdDeserializer из Jackson. Проблема возникает в тот момент, когда объект обладает свойствами, которые также должны быть десериализованы […]

Класс данных Kotlin, реализующий интерфейс Java

Я пытаюсь представить Котлина в свой текущий проект. Я решил начать с сущностей, которые, похоже, идеально подходят для классов данных. Например, у меня есть класс данных: data class Video(val id: Long, val ownerId: Long, val title: String, val description: String? = null, val imgLink: String? = null, val created: Date? = null, val accessKey: String? […]

Условный оператор Котлина

Что эквивалентно этому выражению в Котлине? a ? b : c Это неверный код в Котлине.

Оператор «Когда» и «switch» оператора Java

Согласование шаблонов в Котлине приятно, и тот факт, что он не выполняет следующий шаблон, хорош в 90% случаев использования. В Android, когда база данных обновляется, мы используем свойство Java switch, чтобы перейти к следующему случаю, если мы не помещаем перерыв, чтобы иметь такой код: switch (oldVersion) { case 1: upgradeFromV1(); case 2: upgradeFromV2(); case 3: […]

Как создать экземпляр анонимного класса абстрактного класса в Котлине?

Предположим, что KeyAdapter является абстрактным классом с несколькими методами, которые можно переопределить. В java я могу сделать: KeyListener keyListener = new KeyAdapter() { @Override public void keyPressed(KeyEvent keyEvent) { // … } }; Как сделать то же самое в Котлине?

Как я могу получить случайное число в Котлине?

Общий метод, который может возвращать случайное целое число между двумя параметрами, такими как ruby, с rand(0..n)

Почему в этом методе Котлина есть обратные обратные линии?

Каковы обратные ссылки, используемые в этом фрагменте ниже? Зачем добавлять их вокруг fun is(amount:Int ):Boolean { … } ? verifier.`is`(amount)

Лямбда-выражения в Котлине

Рассмотрим следующий класс Java: public class SomeClass { public interface Something { void doSomething(); } public void call(Something something) {} } В Котлине я могу использовать выражение лямбда следующим образом: SomeClass().call { // do something } Но если я определяю следующий метод в Котлине (используя тот же интерфейс): fun call(something: Something) {} Затем этот вызов: […]

Intereting Posts
Тема Kotlin Quasar и проблема блокировки канала Kotlin: Как получить доступ к свойствам в конструкторе Почему getMessage () является нерешенной ссылкой в ​​Kotlin с классом Exception? Android Studio 3.0 Предварительный просмотр Отсутствует Импорт при рефакторинге кода Котлина Котлин строит, вызывая JVM к ошибке сегментации Не удалось установить ViewModel на Kotlin Проведите по экрану, чтобы обновить данные Пользовательский Сериализатор Джексона делегирует Джексону сериализацию Kotlin: условные элементы при создании карты Вызывающая (базовая) делегированная функция при использовании делегирования класса из переопределения java.lang.AbstractMethodError: абстрактный метод при запуске espresso на Kotlin с Mockito Ошибка сборки Kotlin в Android Studio по адресу << intent.putExtra («string», it.getString («string») >> Не удалось просмотреть элементы андроида java / kotlin recyclerview Неверное «это» используется в гнездовых замыканиях Retrofit2 return null Единица в kotlin для 204 Нет ответа на контент