Kotlin學習筆記(六):Kotlin中常見的操作符

一、元素操作符

  • contains:判斷是否有指定元素。
  • elementAt:返回對應的元素,越界會拋IndexOutOfBoundsException
  • firstOrNull:返回符合條件的第一個元素,沒有返回null
  • lastOrNull:返回符合條件的最後一個元素,沒有返回null
  • indexOf:返回指定元素的下標,沒有返回-1

二、判斷類

  • any:判斷集合中是否有滿足條件的元素,是則返回true
  • all:判斷集合中的元素是否都滿足條件,是則返回true
  • none:判斷集合中是否都不滿足條件,是則返回true
  • count:查詢集合中滿足條件的元素個數。
  • reduce:從第一項到最後一項進行累計。

三、過濾類

  • filter:過濾掉所有滿足條件的元素。
  • filterNot:過濾掉所有不滿足條件的元素。
  • filterNotNull:過濾NULL
  • take:返回前n個元素。

四、轉換類

  • map:將集合轉換成另一個集合。
  • mapIndexed:除了轉換成另一個集合,還可以拿到Index(下標)。
  • mapNotNull:執行轉換前過濾掉爲NULL的元素。
  • flatMap:自定義邏輯合併兩個集合。
  • groupBy:按照某個條件分組,返回Map

五、排序類

  • reversed:反序。
  • sorted:升序。
  • sortedBy:自定義排序。
  • sortedDescending:降序。
發佈了167 篇原創文章 · 獲贊 233 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章