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
      }
    
发布了127 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u010513497/article/details/102958277