kotlin集合——>集合操作概述、集合转换
1. 集合操作概述:
Kotlin 标准库提供了用于对集合执行操作的多种函数。这包括简单的操作,例如获取或添加元素,以及 更复杂的操作,包括搜索、排序、过滤、转换等
1.1 扩展与成员函数
集合操作在标准库中以两种方式声明:集合接口的成员函数和扩展函数。
成员函数定义了对于集合类型是必不可少的操作。例如,Collection 包含函数 isEmpty() 来检查其是否为空; List包含用于对元素进行索引访问的get( )等等 。
创建自己的集合接口实现时,必须实现其成员函数。为了使新实现的创建更加容易,请使用标准库中集合接口的框架实现:AbstractCollection、AbstractList、AbstractSet、AbstractMap 及其 相应可变抽象类。
其他集合操作被声明为扩展函数。这些是过滤、转换、排序和其他集合处理功能。
1.2 公共操作
公共操作可用于只读集合与可变集合,常见的操作分为以下几类:
— 集合转换
— 集合过滤
— plus 与 minus 操作符
— 分组
— 取集合的一部分
— 取单个元素
— 集合排序
— 集合聚合操作