kotlin 数组

为了避免装箱和拆箱,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

猜你喜欢

转载自blog.csdn.net/jingwen3699/article/details/89289852
今日推荐