Kotlin學習 集合操作符之總數操作符

2021-08-11 11:57:19 字數 983 閱讀 3732

原集合 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...