Kotlin 与 Java 数组类型 对比
Kotlin | Java |
---|---|
IntArray | int [] |
CharArray | char [] |
DoubleArray | double [] |
规律:kt 首字母大写接 Array :::danger 没有StringArray,字符使用 CharArray :::
Kotlin | Java |
---|---|
Array |
Integer [] |
Array |
String [] |
Array |
Double [] |
规律:Array<类型>
创建数组
//创建数组
val intArray1 = intArrayOf(1, 4, 22, 55)
val intArray2 = IntArray(5) { it }
println(intArray1.contentToString())//输出[1, 4, 22, 55]
println(intArray2.contentToString())//[0, 1, 2, 3, 4]
数组长度 size
println(intArray1.size)
数组读写
val arrayOf = arrayOf("hello", "world")
arrayOf[0] = "你好"
println(arrayOf.contentToString())// [你好, world]
println(arrayOf[1])//world
数组遍历 in forEach
val floatArrayOf = floatArrayOf(1f, 33f, 44f, 8f)
for (fl in floatArrayOf) {
println(fl)
}
val doubleArrayOf = doubleArrayOf(2.0, 3.0, 55.0, 455.0)
doubleArrayOf.forEach { it ->
println(it)
}
:::success 快速遍历:使用代码提示, 数组名.for 或 数组名.forEach :::
数组包含关系
val floatArrayOf2 = floatArrayOf(1f, 33f, 44f, 8f)
println(floatArrayOf2.any { it == 3f })
println(floatArrayOf2.any { it == 44f })