首頁 > web前端 > js教程 > Kotlin從頭開始:範圍和收藏

Kotlin從頭開始:範圍和收藏

Lisa Kudrow
發布: 2025-03-15 10:33:10
原創
886 人瀏覽過

Kotlin從頭開始:範圍和收藏

Kotlin是一種現代的開源語言,該語言彙編了Java字節碼,可增強Android開發。本指南以先前涵蓋無效性,循環和條件為基礎的教程,探討了Kotlin的範圍和集合API。

1。範圍

Kotlin範圍定義了開始和最終值之間的封閉間隔(包括)。這是創建範圍的方法:

  • until()downTo()這些infix函數創建了一個指定步驟的數字範圍。 infix函數允許無點或括號符號的函數調用。

    例如:

     // 1 3 5 7
     (i在1中到第8步2){
         打印(“ $ i”)
     }
    登入後複製

2。收藏

集合存儲相關對象的組。 Kotlin的收藏API建立在Java的基礎上,提供了與其在編譯時實現的各種接口。示例包括:

  • ArrayList add()函數插入元素;可以直接修改特定索引的元素。

     val stringList:arrayList<string> = arraylistof(“你好”,“你”,“那裡”)
     stringList [2] =“此處”
     stringList.Add(1,“是”)
     //打印:[你好,你,你,這裡]
     println(stringList)</string>
    登入後複製
  • LinkedHashSet此可變的集合保持插入順序。

     val intslinkedhashset:linkedhashset<int> =鏈接集(5,2,7,2,5)
     intslinkedhashset.add(4)
     intslinkedhashset.remove(2)
     // [5,7,4]
     println(intslinkedhashset)</int>
    登入後複製
  • LinkedHashMap使用雙重鏈接列表維護進入迭代順序的可變地圖。

     VAL郵政編碼夏裝:LinkedHashmap<string string> =
         linkedmapof(“ ng”到“尼日利亞”,“ au”到“澳大利亞”,“ CA”至“加拿大”)
     postalcodeshmap.put(“ na”,“ namibia”)
     postalcodeshashmap.remove(“ au”)
     // {ng =尼日利亞,ca =加拿大,na = namibia}
     println(postalcodeshashmap)</string>
    登入後複製
  • maxOrNull()返回最大元素(注: max()已棄用)。

     val intlist:列表<int> = listof(1,3,4)
     打印(intlist.maxornull())//將打印4</int>
    登入後複製
  • drop()返回一個新集合,不包括第一個n元素。

     打印(StringList.Drop(2))//將打印[您,這裡]
    登入後複製
  • plus()在集合中添加一個元素,返回一個集合。

     打印(intlist.plus(6))//將打印[1,3,4,6]
    登入後複製
  • minus()刪除一個元素,返回一個集合。

     打印(intlist.minus(3))//將打印[1,4]
    登入後複製
  • average()計算元素的平均值。

     打印(intlist.average())//將打印2.66666666666666665
    登入後複製

Kotlin的標準庫中提供了更多的擴展功能。請查閱文檔以獲取全面列表。

結論

該教程涵蓋了Kotlin的範圍和集合API。本系列的下一個教程將引入Kotlin函數。有關進一步的Kotlin學習,請參閱官方的Kotlin文檔。

以上是Kotlin從頭開始:範圍和收藏的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板