前言
正文
数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。
一维数组
在Kotlin中,数组使用Array表示,其中数值类型、布尔类型、字符类型、字符串类型都可以定义为数组。
初始化
方式1
var array = arrayOf(1, 2, 4, 3)
方式2
var intArray: IntArray = intArrayOf(1, 2, 4, 3) var longArray: LongArray = longArrayOf(1, 2, 4, 3) //String不太一样哈 var stringArray: Array<String> = arrayOf("百度", "谷歌", "必应")
遍历
方式1
var array = arrayOf(1, 3, 5, 8) for( item in array){ Log.d(TAG, "item : $item ") }
方式2
var array = arrayOf(1, 3, 5, 8) array.forEach { Log.d(TAG, "it : $it") }
方式3
var array = arrayOf(1, 3, 5, 8) for ((index, value) in array.withIndex()) { Log.d(TAG, "array : $index -> $value") }
方式4
var array = arrayOf(1, 3, 5, 8) var iterator = array.iterator() while (iterator.hasNext()) { Log.d(TAG, "array : " + iterator.next()) }
方式5
var array = arrayOf(1, 3, 5, 8) for( index in array.indices){ Log.d(TAG, "array : "+ array[index]) }
元素修改
var array = arrayOf(1, 3, 5, 8) //方式1 array[0] = 111 //方式2[等同1] array.set(0, 111)
多维数组
一般常见的是二维数组和三维数组。这里简单介绍一下二维数组。
val array = arrayOf( arrayOf(0, 3, 6), arrayOf(1, 4, 7), arrayOf(2, 5, 8) )
遍历
方式1
val array = arrayOf( arrayOf(0, 3, 6), arrayOf(1, 4, 7), arrayOf(2, 5, 8) ) for(i in array){ for(j in i){ Log.d(TAG, "array : $j ") } }
方式2
val array = arrayOf( arrayOf(0, 3, 6), arrayOf(1, 4, 7), arrayOf(2, 5, 8) ) for( i in array.indices){ for( j in array[i].indices){ Log.d(TAG, "array2 : "+ array[i][j]) } }
参考文章
历史上的今天
暂无评论...
随机推荐
骆一禾:月 亮
世界,一半黑着,一半亮着事件堆起来了。那些流血的事实城于年,日夜流着是一些平滑的消息使人们无所不知 黑的一半陈列着挑灯的街巷月亮虽也照亮厚实的尘土,光辉却遍地遗失。月亮陈旧在隐没的蓝瓦上仍着、光着、贫穷者象一些碳块上画下的皮肤暗暗地红黄着头戴半只黑盔,对秃海上...
龙应台:明白
十岁的时候,我们的妈妈五十岁。我们是怎么谈她们的?我和家萱在一个浴足馆按摩,并排懒坐,有一句每一句地闲聊。一面落地大窗,外面看不进来,我们却可以把过路的人看个清楚。这是上海,这是衡山路。每一个亚洲城市都曾经有过这么一条路——餐厅特别时髦,酒吧特别昂贵,时装店冷气极强,灯光特别亮,墙上的海报一定有...
SQLiteBlobTooBigException
前言记录一下查询数据库时的异常Caused by: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1at and...
[摘]各种基本数据类型转byte数组并反转
int 转 byte[] 低字节在前(低字节序)public static byte[] toLH(int n) { byte[] b = new byte[4]; b[0] = (byte) (n & 0xff); b[1] = (byte) (n >&g...
张大千:做和尚的一百天
我的未婚妻,原本就是我的表姐,比我大三个月,我们的感情极好,可惜她过早死去。她叫谢舜华,尧舜的舜,中华的华……我由日本回来,本想回内江祭吊尽心,可是正逢张勋在闹复辟,兵荒马乱,我回不了四川,家兄又命我回日本,那年我二十岁。我二十一岁(一九二零年)由日本回来,当时我确实有过念头,今生不愿结婚了。我家...
PHP中检查url是否可以正常访问
一个链接是否可以正常访问:方法一:array get_headers( string $url[, int $format = 0] )url: 目标 URL。format: 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。返回:...