2009年10月9日金曜日

辞書にはKeyの存在を問合せる必要あり

Pythonの辞書(JavaではMap)から値を取り出す際に存在しないキーを指定するとエラーになってしまいます。
そのため取得を行う前にhas_key()を用いてキーの存在を問合せる必要があります。

例)Python

value = None

if map.has_key("hoge"):
value = map["hoge"]

例)Java
JavaのMapインターフェースではKeyが存在しない場合はnullを返すことが定義されています。

String value = (String)map.get("hoge");

0 件のコメント:

コメントを投稿