草庐IT

kotlin-multiplatform

全部标签

从 Kotlin 中的数组中删除重复项

在这篇文章中,我们将学习如何在Kotlin中从数组中删除重复项。由于在Kotlin中有很多方法可以从数组中删除重复项,因此我们可以根据用例决定使用哪一种。我们可以使用以下任何函数从Kotlin中的数组中删除重复项:distinct()toSet()toMutableSet()toHashSet()让我们开始一个一个例子来学习。考虑如下data类Mentor:dataclassMentor(valid:Int,valname:String)并且,array一个Mentor:valmentors=arrayOf(Mentor(1,"AmitShekhar"),Mentor(2,"AnandGaur

从 Kotlin 中的数组中删除重复项

在这篇文章中,我们将学习如何在Kotlin中从数组中删除重复项。由于在Kotlin中有很多方法可以从数组中删除重复项,因此我们可以根据用例决定使用哪一种。我们可以使用以下任何函数从Kotlin中的数组中删除重复项:distinct()toSet()toMutableSet()toHashSet()让我们开始一个一个例子来学习。考虑如下data类Mentor:dataclassMentor(valid:Int,valname:String)并且,array一个Mentor:valmentors=arrayOf(Mentor(1,"AmitShekhar"),Mentor(2,"AnandGaur

IDEA启动项目时报Error:Kotlin: Module was compiled with an incompatible version of Kotlin.

用IDEA启动项目时,有一个服务启不了,报错信息如下:Error:Kotlin:ModulewascompiledwithanincompatibleversionofKotlin.Thebinaryversionofitsmetadatais1.6.0,expectedversionis1.1.13.我的IDEA版本是:IntelliJIDEA2018.3.5(UltimateEdition)方法一:升级Kotlin插件由于下载时间太慢,换第二种方案;方法二:bulid项目启动成功!

【Android Studio插件升级以后kotlin jdk版本冲突】

AndroidStudio插件升级以后kotlinjdk版本冲突报错方案今天升级一些插件版本后无法编译,发现kotlinjdk1.8.20和kotlinjdk1.6.21重复冲突,网上找了挺多方法都没生效,千回百转才解决,发出来希望可以帮助到同样报错的同学报错FAILURE:Buildfailedwithanexception.Whatwentwrong:Executionfailedfortask‘:app:checkDebugDuplicateClasses’.Afailureoccurredwhileexecutingcom.android.build.gradle.internal.t

解决Error:Kotlin报错The binary version of its metadata is 1.5.1, expected version is 1.1.16问题

注意环境:(不同的环境效果可能不同,请看本文的评论区)下面截图是本文idea的版本。idea2020.2.3问题描述:idea以springboot方式启动微服务应用,但是编译过程中idea报错:Error:Kotlin:ModulewascompiledwithanincompatibleversionofKotlin.Thebinaryversionofitsmetadatais1.5.1,expectedversionis1.1.16.但是maven编译不报错误正常编译了,说明问题不是包的引用,应该是idea本身的问题。经过网上查找资料,是konlin插件出了问题。感谢:wyn_做自己h

Kotlin Plugin Version 和 Gradle Version 不匹配

Kotlin:Theprojectisusinganincompatiblepreviewversion(AGPXXX)oftheAndroidGradleplugin.CurrentcompatibleversionisAGPXXX.有些时候,尤其是打开别人的Kotlin项目时,AndroidStudio会报错:otlin:Theprojectisusinganincompatiblepreviewversion(AGPXXX)oftheAndroidGradleplugin.CurrentcompatibleversionisAGPXXX.。这个问题其实是Pluginversion和Gra

【错误记录】Android Studio 编译报错 ( Module was compiled with an incompatible version of Kotlin. ) 2

文章目录一、报错信息二、问题分析三、解决方案方案一:提高Kotlin版本到1.7.10方案二:降低kotlin-stdlib-common依赖库版本在之前遇到过类似问题【错误记录】AndroidStudio编译报错(ModulewascompiledwithanincompatibleversionofKotlin.Thebinary),报错的依赖库不同,本篇博客再次分析一遍;一、报错信息AndroidStudio工程在编译时,报如下错误:e:Incompatibleclasseswerefoundindependencies.Removethemfromtheclasspathoruse'-

Android Studio 下载kotlin-compiler-embeddable-1.8.0.jar慢的解决办法

一、前往以下官网:https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.8.0/做两件事        1.下载jar包,用你的迅雷、fdmanyway。        2.记录对应jar包的sha1,即直接浏览器打开https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.8.0/kotlin-compiler-embeddable-1.8.0.jar.sha

Android实战基础 - Java、Kotlin 代码互转

在Android现阶段,Kotlin已经成为普遍性使用的语言,而在其使用阶段中Java和Kotlin的混用很常见,为了便于开发,我们需要掌握Java、Kotlin文件的转换这应该是我以前刚学Kotlin时就想记录的一篇blog,没想到隔了这么久才进行记录(嗯…主要这俩年好像有点忙…)Demo结构示例Java→Kotlin单类转换批量转换Kotlin→Java个人建议:正常有Java、Kotlin转换需求的话,首先将原始文件进行备份,防止转换效果不理想,而造成无法回退的情况;同时如果有原始文件的话,我们也可以更好的对比转换前后的结果,看是否存在一些出入;还有就是转换的结果未必能百分百复用,有时候

【Kotlin】基础速览(1):操作符 | 内建类型 | 类型转换 | 字符串模板 | 可变 var 和不可变 val

 📜本章目录:0x00操作符(operators)0x01内建类型(Build-in)0x02类型转换:显式类型转换0x03在较长数字中使用下划线0x04字符串(String)0x05字符串模板(StringTemplates)0x06字符串连接(变量插值)0x06 指定变量类型0x07可变var 和不可变val0x00操作符(operators)操作符的概念相信大家并不陌生,基础概念我们就不做讲解了,下面我罗列的是Kotlin的操作符,这和C/C++几乎是是完全一样的。数学运算符:+-*/%增减运算符:++--比较运算符:>=赋值运算符:=比较运算符:==!=我们来列举一些 整型数学运算:1