Kotlin数组(Array)

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

一、首先来看一下有哪些数组
用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)
}
目录
相关文章
|
4天前
|
Java Kotlin
Kotlin - 区间与数组
Kotlin - 区间与数组
|
13天前
|
存储 JavaScript 前端开发
JavaScript Array(数组) 对象
JavaScript Array(数组) 对象
16 3
|
6天前
|
Java Kotlin
Kotlin教程笔记(4) - 区间与数组
Kotlin教程笔记(4) - 区间与数组
|
9天前
|
数据采集 JavaScript 前端开发
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
|
1月前
|
Go
Golang语言之数组(array)快速入门篇
这篇文章是关于Go语言中数组的详细教程,包括数组的定义、遍历、注意事项、多维数组的使用以及相关练习题。
23 5
|
2月前
|
Python
PyCharm View as Array 查看数组
PyCharm View as Array 查看数组
60 1
|
3月前
|
索引
|
3月前
|
JavaScript API 索引
JS【详解】Set 集合 (含 Set 集合和 Array 数组的区别,Set 的 API,Set 与 Array 的性能对比,Set 的应用场景)
JS【详解】Set 集合 (含 Set 集合和 Array 数组的区别,Set 的 API,Set 与 Array 的性能对比,Set 的应用场景)
59 0
|
3月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
|
3月前
|
存储
数据存储之数组的特点,长度固定,适应变化需求,集合类特点是空间可变,ArrayList泛型,ArrayList<String> array = new ArrayList<String>()
数据存储之数组的特点,长度固定,适应变化需求,集合类特点是空间可变,ArrayList泛型,ArrayList<String> array = new ArrayList<String>()