10
def clone(): map[a, b]
從乙個 map 複製到另乙個 map
11 def contains(key: a): boolean
如果 map 中存在指定 key,返回 true,否則返回 false。
12 def copytoarray(xs: array[(a, b)]): unit
複製集合到陣列
13 def count(p: ((a, b)) => boolean): int
計算滿足指定條件的集合元素數量
14 def default(key: a): b
定義 map 的預設值,在 key 不存在時返回。
15 def drop(n: int): map[a, b]
返回丟棄前n個元素新集合
16 def dropright(n: int): map[a, b]
返回丟棄最後n個元素新集合
17 def dropwhile(p: ((a, b)) => boolean): map[a, b]
從左向右丟棄元素,直到條件p不成立
18 def empty: map[a, b]
返回相同型別的空 map
19 def equals(that: any): boolean
如果兩個 map 相等(key/value 均相等),返回true,否則返回false
20 def exists(p: ((a, b)) => boolean): boolean
判斷集合中指定條件的元素是否存在
21 def filter(p: ((a, b))=> boolean): map[a, b]
返回滿足指定條件的所有集合
22 def filterkeys(p: (a) => boolean): map[a, b]
返回符合指定條件的的不可變 map
23 def find(p: ((a, b)) => boolean): option[(a, b)]
查詢集合中滿足指定條件的第乙個元素
24 def foreach(f: ((a, b)) => unit): unit
將函式應用到集合的所有元素
25 def init: map[a, b]
返回所有元素,除了最後乙個
26 def isempty: boolean
檢測 map 是否為空
27 def keys: iterable[a]
返回所有的key/p>
28 def last: (a, b)
返回最後乙個元素
29 def max: (a, b)
查詢最大元素
30 def min: (a, b)
查詢最小元素
31 def mkstring: string
集合所有元素作為字串顯示
32 def product: (a, b)
返回集合中數字元素的積。
33 def remove(key: a): option[b]
移除指定 key
34 def retain(p: (a, b) => boolean): map.this.type
如果符合滿足條件的返回 true
35 def size: int
返回 map 元素的個數
36 def sum: (a, b)
返回集合中所有數字元素之和
37 def tail: map[a, b]
返回乙個集合中除了第一元素之外的其他元素
38 def take(n: int): map[a, b]
返回前 n 個元素
39 def takeright(n: int): map[a, b]
返回後 n 個元素
40 def takewhile(p: ((a, b)) => boolean): map[a, b]
返回滿足指定條件的元素
41 def toarray: array[(a, b)]
集合轉陣列
42 def tobuffer[b >: a]: buffer[b]
返回緩衝區,包含了 map 的所有元素
43 def tolist: list[a]
返回 list,包含了 map 的所有元素
44 def toseq: seq[a]
返回 seq,包含了 map 的所有元素
45 def toset: set[a]
返回 set,包含了 map 的所有元素
46 def tostring(): string
返回字串物件
scala 之 map 操作史上最全
map 對映 是一種可迭代的鍵值對 key value 結構。所有的值都可以通過鍵來獲取。map 中的鍵都是唯一的。map 也叫雜湊表 hash tables map 有兩種型別,可變與不可變,區別在於可變物件可以修改它,而不可變物件不可以。預設情況下 scala 使用不可變 map。如果你需要使用...
Scala 中的foreach和map方法比較
scala中的集合物件都有foreach和map兩個方法。兩個方法的共同點在於 都是用於遍歷集合物件,並對每一項執行指定的方法。而兩者的差異在於 foreach無返回值 準確說返回void map返回集合物件。見如下 及執行結果 b.getclass 得到的是void,而c.getclass得到的是...
Scala 中的foreach和map方法比較
scala中的集合物件都有foreach和map兩個方法。兩個方法的共同點在於 都是用於遍歷集合物件,並對每一項執行指定的方法。而兩者的差異在於 foreach無返回值 準確說返回void map返回集合物件。見如下 及執行結果 b.getclass 得到的是void,而c.getclass得到的是...