Kotlin学习
猫的于
这个作者很懒,什么都没留下…
展开
-
【9】Kotlin学习之运算符? ?: !! as等
? 与 ?.在kotlin中默认变量是不可为空的,想要一个变量为空需加? 如下:data class A(val a: String, val b: Int) { fun print() { println("test") }}fun main() { var a: A? = null}那么在代码中使用此变量就需要用到非空运算符?.如下fun main() { var a: A? = null println(a?.print())原创 2021-05-06 17:18:35 · 294 阅读 · 0 评论 -
【8】Kotlin学习之集合关键词all ,any,count,find,findlast
all 与anyall 集合内的所有成员都满足某条件。any 集合内的任意一成员满足某条件代码fun main() { var a = A("a",3) var a1 = A("a",55) var b = a.copy(b = 20) var list = arrayListOf(a,a1,b) println(list) println(list.all { a:A -> a.b == 3 }) println(list.any原创 2021-04-28 20:50:24 · 3165 阅读 · 0 评论 -
【7】Kotlin学习之扩展函数属性
扩展函数新建一个kt文件BaseString新建方法fun String.lastChar() = this[length - 1]代码调用 展示结果fun main() { println("Test".lastChar())}结果t根据这个可以定义我们自己想要的效果比如:package stringsfun String.lastChar() = this[length - 1]fun String.lastCharUpper() = this.sub原创 2021-04-23 11:42:18 · 107 阅读 · 0 评论 -
【6】Kotlin学习 之 重载
Kotlin中的重载fun main() { reload() reload("test") reload("t",7)}fun reload(a:String? = null,b :Int? = 0 ,c:Float ?= null){ println("a = $a ; b = $b ; c = $c")}输出结果a = null ; b = 0 ; c = nulla = test ; b = 0 ; c = nulla = t ; b = 7原创 2021-04-23 10:58:46 · 147 阅读 · 0 评论 -
Kotlin bean类嵌套bean类的写法
data class QueryQueueBean( val Data: QueryQueueBeanData, val ResultCode: Int){ data class QueryQueueBeanData( val AppID: String, val CyberEdgeCode: Int, ...原创 2019-12-16 16:33:14 · 4081 阅读 · 1 评论 -
【4】Kotlin中使用RecyclerView
布局不多说没变化,初始化recyclerviewprivate var mRecyclerView:RecyclerView?=null;mRecyclerView = findViewById(R.id.mRecyclerView)Adapterclass MyAdapter : RecyclerView.Adapter<MyAdapter.ViewHolder>{ privat原创 2017-12-06 13:15:01 · 573 阅读 · 0 评论 -
【1】 Kotlin学习之 BaseActivity.kt 文件
为什么学Kotlin一、因为有预感,Google团队马上就会像抛弃eclipse一样抛弃java。二丶因为kotlin代码贼鸡儿少,贼鸡儿精简。三丶因为kotlin号称是绝对不会出现notNullException的语言。话不多说 上BaseActivity.ktpackage me.kotlin.baseimport android.os.Bundleimport android.suppor原创 2017-11-21 17:45:43 · 2011 阅读 · 1 评论 -
【3】Kotlin学习之循环以及kotlin中的三元运算
Kotlin使用when代替switch 并且功能更加强大。方法如下 when(a){ 1->"result 1" 1,2->"1 or 2" in 1..10->">=1 or <=10" !in 1..10->"<1 or >10" is Int->"Integ原创 2017-12-05 13:57:17 · 13255 阅读 · 2 评论 -
【5】 Kotlin中的单例模式
没什么好说的,看代码。package me.kotlin.activity/** * Created by 于德海 on 2017/12/12. * 因变量命名较为直白,相关注释就省略了。 * * @description */class KotlinInstancesActivity { @Volatile private var mInstances : KotlinInst原创 2017-12-12 15:40:35 · 370 阅读 · 0 评论 -
【2】Kotlin 之常量变量,方法 等
相对android来说,常量变量方便多了以下是变量常量写法 var var_int:Int //int类型 相当于 private int var_int; var var_str:String //String 类型 == private String var_str var var_view: View //View 类型 == priv原创 2017-11-22 13:10:39 · 333 阅读 · 0 评论