为了避免装箱和拆箱,kotlin 为我们定义一些常用数组.
基本写法: val array:Array<T> = arrayOf()
LongArray,
FloatArray
DoubleArray
BooleanArray
IntArray
ShortArray
CharArray
ByteArray
package com.testarrays
/**
* Created by jingwen on 19/4/13.
*/
class Student(var name:String,var age:Int){
init {
println("name=$name,age=$age")
}
override fun toString(): String {
return "name:$name,age:$age"
}
}
fun main(args: Array<String>) {
var intArrays:IntArray = intArrayOf(1,2,3,5,5)
for(int in intArrays){
print(""+int+'\t')
}
println("\n=============")
var floatArrays:FloatArray = floatArrayOf(1.1f,2f,3f,5f,5f)
for(int in floatArrays){
print(""+int+'\t')
}
println("\n=============")
var charArrays:CharArray = charArrayOf('h','e','l','l','o',' ','w','o','r','l','d')
println(charArrays.joinToString (""))
println("\n===========")
var stringArrays:Array<String> = arrayOf("jingwen","chengcheng","zhuzhu","sunwenbao")
println(stringArrays.joinToString(","))
var studentArrays:Array<Student> = arrayOf(Student("jingwen",22), Student("zhuzhu",18))
for(student in studentArrays){
println(student)
}
}
1 2 3 5 5
=============
1.1 2.0 3.0 5.0 5.0
=============
hello world
===========
jingwen,chengcheng,zhuzhu,sunwenbao
name=jingwen,age=22
name=zhuzhu,age=18
name:jingwen,age:22
name:zhuzhu,age:18
Process finished with exit code 0