連想配列(マップ/ハッシュ/ディクショナリ) 2014/12/22
Java, Scala ではマップ、PHPでは連想配列、Pythonではディクショナリ、Rubyではハッシュ、 Perlでは連想配列またはハッシュという。 -> 概要
目次
- 概要
- 連想配列(マップ/ハッシュ/ディクショナリ)の要素数を取得するには (size / count / sizeof / len / length)
- 連想配列(マップ/ハッシュ/ディクショナリ)が空かどうかを判定するには (isEmpty / empty / empty?)
- 連想配列(マップ/ハッシュ/ディクショナリ)の要素の値を参照するには (get / getOrElse / fetch /
[]
) - 連想配列(マップ/ハッシュ/ディクショナリ)の要素を追加・更新するには (put /
[]
/+
) - 連想配列(マップ/ハッシュ/ディクショナリ)に別の連想配列の要素をまとめて追加するには (putAll /
++
/ array_merge / update / merge / merge!) - 連想配列(マップ/ハッシュ/ディクショナリ)から特定の条件にマッチする要素のみを取り出すには (filter / select / partition / delete_if)
- 連想配列(マップ/ハッシュ/ディクショナリ)から要素をキーで指定して削除するには (unset / del / delete /
-
) - 連想配列(マップ/ハッシュ/ディクショナリ)に特定のキーが含まれているかどうかを判定するには (containsKey / contains / array_key_exists / isset / in / has_key? / key? / include? / member? / exists)
- 連想配列(マップ/ハッシュ/ディクショナリ)のキーと値のペアを配列や集合で取得するには (items / to_a)
- 連想配列(マップ/ハッシュ/ディクショナリ)のキーを集合(セット)または配列(リスト)で取得するには (keySet / keys)
- 連想配列(マップ/ハッシュ/ディクショナリ)の各エントリの値を集合(セット)または配列(リスト)で取得するには (values)
- 連想配列(マップ/ハッシュ/ディクショナリ)をコピーするには (clone / copy / dup)
- 連想配列(マップ)の要素を1つずつ処理するには (foreach / for / each_key / each_pair / each_value)