Android与Kotlin常用-集合

集合

list

var arr = intArrayOf(1, 2, 3)
var list = arrayListOf<String>()
var ml = mutableListOf<String>()
  • arr这种创建的方式是不能进行add和remove的

for遍历List

	// 以元素遍历
    for (item in list) {
        var s = item
    }
    // 以角标遍历
    for (i in list.indices) {
        var s = list[i]
    }
    // 遍历范围
    for (i in 1..10) {
        var s = i
    }

while遍历List

var index = 0
    while (index < list.size){        
}

Set

var set = setOf<String>()
var ms = mutableSetOf<String>()
ms.add("")
  • setOf这种创建方式是不能进行add和remove的
  • set的遍历和List一样的

Map

val numbersMap = mapOf("key1" to 1, "key2" to 2, "key3" to 3, "key4" to 1)
val numbersMap1 = mutableMapOf("one" to 1, "two" to 2)
numbersMap1.put("three", 3)
numbersMap1["one"] = 11
  • mapOf这种创建方式是不能进行增删的

遍历Map

	for ((key, value) in numbersMap1) {
        var k = key
        var v = value
    }

控制流

  • 对应的是Java中的switch

      var s = "1"
      var m = ""
      when (s) {
          "1" -> m = "m" + 1
          "2" -> m = "m" + 2
      }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值