kotlin学习笔记
2021/9/20 6:05:20
本文主要是介绍kotlin学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、数组
1、基本数据数组定义(两种方式)
第一种方式:
var int_array:IntArray = intArrayOf(1, 2, 3) var long_array:LongArray = longArrayOf(1, 2, 3) var float_array:FloatArray = floatArrayOf(1.0f, 2.0f, 3.0f) var double_array:DoubleArray = doubleArrayOf(1.0, 2.0, 3.0) var boolean_array:BooleanArray = booleanArrayOf(true, false, true) var char_array:CharArray = charArrayOf('a', 'b', 'c') 第二种方式: var int_array:Array<Int> = arrayOf(1, 2, 3) var long_array:Array<Long> = arrayOf(1, 2, 3) var float_array:Array<Float> = arrayOf(1.0f, 2.0f, 3.0f) var double_array:Array<Double> = arrayOf(1.0, 2.0, 3.0) var boolean_array:Array<Boolean> = arrayOf(true, false, true) var char_array:Array<Char> = arrayOf('a', 'b', 'c') 2、String类型数组定义 var string_array:Array<String> = arrayOf("How", "Are", "You")2、数组元素的操作
对于如何获取指定位置的数组元素,Java通过方括号加下标来获取,比如“int_array[0]”指的是得到该数组的第一个元素;Kotlin也能通过方括号加下标来获取指定元素,不过Kotlin还拥有get和set两个方法,通过get方法获取元素值,通过set方法修改元素值,看起来就像在操作ArrayList队列
下面是Kotlin操作字符串数组的示例代码:
//声明字符串数组
var string_array:Array<String> = arrayOf("How", "Are", "You")
btn_string.setOnClickListener {
var str:String = ""
var i:Int = 0
while (i<string_array.size) {
str = str + string_array[i] + ", "
//数组元素可以通过下标访问,也可以通过get方法问
//str = str + string_array.get(i) + ", "
i++
}
tv_item_list.text = str
}
3、容器
与java类似,Kotlin也拥有三类基本容器
只读容器:集合Set,队列List,映射Map,初始化后只读,不可修改
可变容器:MutableSet,MutableList,MutableMap
初始化:
只读容器:setOf,listOf,mapOf
可变容器:mutableSetOf(),mutableListOf(),mutableMapOf
这篇关于kotlin学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-06Kotlin委托属性(1)
- 2023-06-15Kotlin协程-那些理不清乱不明的关系
- 2023-06-08[Kotlin Tutorials 21] 协程的取消
- 2023-05-26Kotlin难点
- 2023-02-23【备战春招】第16天 Kotlin实用技巧
- 2023-02-23【备战春招】第15天 Kotlin扩展Extensions技术探秘
- 2023-02-22【备战春招】第14天 深入理解Kotlin注解
- 2023-02-21【备战春招】第12天 深入理解Kotlin类与接口
- 2023-02-21【备战春招】第13天 深入理解Kotlin泛型
- 2023-02-18【备战春招】第10天 Kotlin方法与Lambda表达式