原集合 val list_num : arraylist = arraylistof(1,2,3,5,6,7,8)
1.any(只要有乙個符合就返回true)
操作符:
val any = list_num.any
結果:
any–>true
2.all(集合中所有元素都滿足函式才返回true)
操作符:
val all = list_num.all
結果:
all–>true
操作符:
val all = list_num.all
結果:
all–>false
3.count(統計集合中滿足條件的元素總數)
操作符:
val count = list_num.count
結果:
count–>2
4.none(如果沒有任何元素與給定的函式匹配,則返回true)
操作符:
val none = list_num.none
結果:
none–>false
5.foreach(遍歷每個元素並且進行操作)
操作符:
list_num.foreach
結果:
列印了集合中的所有元素
6.foreachindexed(與foreach相同,但是可以得到index)
操作符:
list_num.foreachindexed
結果:
列印出來是對應下標對應的value值
7.max(min) 獲取集合中的最大值(最小值),如果集合中無最大值(最小值)則返回null
8.maxby(minby) 根據指定的函式返回最大值 minby同,同理,如果沒有最大值(最小值)返回null
9.sumby 每項經過函式轉換後的和
Kotlin學習 集合操作符之生產操作符
生產操作符需要兩個原生集合來進行生產,所以先定義兩個原生集合 val list num arraylist arraylistof 1,2,3,5,6,7,8,7,6,5,4,3 val list num two arraylist arraylistof 10,11,12,13,14,15,16 ...
Kotlin常用操作符
如果 左邊表示式非空,elvis操作符就會返回左邊的結果,否則返回右邊的結果。請注意,僅在左側為空的時候,右側的表示式才會計算 val a b?length?1 等同於 val a int if b null b.length else 1當使用 as 轉型的時候,可能會經常出現 classcast...
Kotlin常用操作符
如果 左邊表示式非空,elvis操作符就會返回左邊的結果,否則返回右邊的結果。請注意,僅在左側為空的時候,右側的表示式才會計算 val a b?length?1 等同於 val a int if b null b.length else 1當使用 as 轉型的時候,可能會經常出現 classcast...