1. 程式人生 > >Kotlin學習之常用高階函式:filter

Kotlin學習之常用高階函式:filter

與filter相似的還有以下幾個:

  • filterNot()filterNotTo():與filter相反,這兩個函式會過濾出不符合條件的元素;
  • filterIndexed()filterIndexedTo():這兩個函式接受(Int,T)->Boolean型別的函式,同時檢查索引和元素是否符合條件;
  • filterNotNull()filterNotNullTo():這兩個函式都會過濾出非空元素;
  • filterIsInstance()filterIsInstanceTo():這兩個函式都能過濾出特定型別的元素,可以指定一個Class物件。
  • mAdapter.setNewData(data?.filterNotNull())