連想配列(マップ/ハッシュ/ディクショナリ)のキーを集合(セット)または配列(リスト)で取得するには (keySet / keys)

連想配列(マップ/ハッシュ/ディクショナリ)のキーを集合(セット)または配列(リスト)で取得する方法。

関連

Java

Signature:

Scala

Signature:

val map = Map("a" -> 10, "b" -> 20, "c" -> 30);

println(map.keySet);
// 出力結果
// Set(a, b, c)

map.keys.foreach { key =>
  println(key);
}
// 出力結果
// a
// b
// c

PHP

array_keys関数でできる。

$arr = array("a" => 10, "b" => 20, "c" => 30);

var_export(array_keys($arr));
// 出力結果
// array (
//   0 => 'a',
//   1 => 'b',
//   2 => 'c',
// )

array_keys 関数 | PHP Manual
http://php.net/manual/ja/function.array-keys.php

Python

ディクショナリのキーをリストで取得する方法

dic.keys()

Ruby / JRuby

ハッシュのキーを配列で取得する方法

hash.keys

hash = {'a' => 10, 'b' => 20, 'c' => 30}

p hash.keys
# => ["a", "b", "c"]

Perl

ハッシュのキーを配列で取得する方法

my @keys = keys(%hash);
このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。