Kotlin自學日記之簡單的循環遍歷

  • Loop
  • Range

Loop在這裏主要學習的是for循環,通過for循環可以遍歷各種數據,比如Map中的數據、List中的數據、array中的數據。其中Map又分爲Treemap、hashmap等,在這裏做一些簡單的羅列。

1.遍歷1到100並且輸出[1,100]

fun main(args:Array<String>)
{
  var num=1..100
  for(num1 in num)
  {
  	println(num1)
  }
}

2.遍歷1到100並且輸出[1,100)

fun main(args:Array<String>)
{
	var num=1 until 100
	  for(num1 in num)
  {
  	println(num1)
  }
}

3.遍歷1到100並且輸出 倒序輸出

fun main(args:Array<String>)
{
	var num=1 until 100
	  for(num1 in num.reversed())
  {
  	println(num1)
  }
}

4.遍歷1到100並且輸出 並輸出對應的位置

fun main(args:Array<String>)
{
	var num=1 until 100
	  for(num1 in num.withIndex())
  {
  	println(num1)
  }
}

5.遍歷List

fun main(args:Array<String>)
{
	var List=listof("土豆","西紅柿","牛腩","咖喱") 
	  for(ingredients in num.withIndex())
  {
  	println(ingredients)
  }
}

**5.遍歷Treemap **

fun main(args:Array<String>)
{
    var map= TreeMap<String,String>()
    map["貓"]="cat"
    map["狗"]="dog"
    map["猴子"]="monkey"
    for((map1,map2) in map)
    {
        println("key是$map1,value是$map2")

    }
}

大家需要注意結果並不是按照我們輸入的順序去取的。
TreeMap在這裏插入圖片描述

key是狗,value是dog
key是貓,value是cat
key是猴子,value是monkey

**6.遍歷Array **

val array = arrayOf("a", "b", "c")
        for (element in array){
            println("element=$element")       
             }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章