首页 >web前端 >js教程 >Kotlin从头开始:范围和收藏

Kotlin从头开始:范围和收藏

Lisa Kudrow
Lisa Kudrow原创
2025-03-15 10:33:10888浏览

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