kotlin集合——>集合操作概述、集合轉換
阿新 • • 發佈:2020-07-02
1. 集合操作概述:
Kotlin 標準庫提供了用於對集合執行操作的多種函式。這包括簡單的操作,例如獲取或新增元素,以及 更復雜的操作,包括搜尋、排序、過濾、轉換等
1.1 擴充套件與成員函式
集合操作在標準庫中以兩種方式宣告:集合介面的成員函式和擴充套件函式。
成員函式定義了對於集合型別是必不可少的操作。例如,Collection 包含函式 isEmpty() 來檢查其是否為空; List包含用於對元素進行索引訪問的get( )等等 。
建立自己的集合介面實現時,必須實現其成員函式。為了使新實現的建立更加容易,請使用標準庫中集合介面的框架實現:AbstractCollection、AbstractList、AbstractSet、AbstractMap 及其 相應可變抽象類。
其他集合操作被宣告為擴充套件函式。這些是過濾、轉換、排序和其他集合處理功能。
1.2 公共操作
公共操作可用於只讀集合與可變集合,常見的操作分為以下幾類:
— 集合轉換
— 集合過濾
— plus 與 minus 操作符
— 分組
— 取集合的一部分
— 取單個元素
— 集合排序
— 集合聚合操作