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中文网其他相关文章!