Kotlin数组(Array)

一、首先来看一下有哪些数组
用Idea连按shift键两次,搜索array,找到kotlin的Array.kt文件,查看jar包的地址
使用idea左边的Z:structure窗即可看到源码位置
这里写图片描述
可以看到有ByteArray、CharArray、FloatArray……

二、例举

package net.println.kotlin

import com.sun.xml.internal.fastinfoset.util.StringArray
import net.大学.地球.亚洲.中国.北京.University


/**
 * @author:wangdong
 * @description:数组
 */
/**
 * 基本写法
 * val array: Array<类型> = arrayOf(..)
 * 基本操作
 * array[i]  获取第i个元素
 * array[i] = "Hello" 给第i个成员赋值
 * array.size 数组的成员个数
 */

/**整型Int的数组*/
val arrayOfInt: IntArray = intArrayOf(1,3,5,7,9)
/**字符Char类型的数组*/
val arrayOfChar: CharArray = charArrayOf('H','e','l','l','o','W','o','r','l','d')
/**字符串String数组*/
val arrayOfString: Array<String> = arrayOf("Hello","World")
/**类的数组*/
val arrayOfUniversity: Array<University> = arrayOf(University("北京大学"),University("东京大学"))

fun main(args: Array<String>) {
    //查看有多少个元素
    println(arrayOfInt.size)
    //遍历数组
    for (char in arrayOfChar){
        println(char)
    }

    //根据所引获取数据,数组是从0开始的,现在获取第二个东京大学
    println(arrayOfUniversity[1])
    //重新给数组赋值,早稻田大学
    arrayOfUniversity[1] = University("早稻田大学")
    println(arrayOfUniversity[1])

    //将char连接成一个字符串,默认是自动由逗号","分割的,输出H, e, l, l, o, W, o, r, l, d
    println(arrayOfChar.joinToString())
    //如果想要连成HelloWorld
    println(arrayOfChar.joinToString (""))

    //数组的切片,输出3,5,结尾需要arrayOfInt-1,不然会报索引越界异常
    println(arrayOfInt.slice(1..2))

    println(arrayOfInt.size)
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值