J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > データ構造 <マップ> > マップからキーに関連付いている値を取得する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

データ構造 <マップ>

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


マップからキーに関連付いている値を取得する

マップからキーに関連付いている値を取得するには、Map インターフェースを実装したクラスの get メソッドを使います。

≪宣言≫

import java.util.Hashtable;
import java.util.Map;
Map map = new Hashtable();
map.put("String", "文字列");
map.put("整数", new Integer(123));
map.put("小数点数", new Double(String.valueOf(4.56789)));
map.put("論理値", new Boolean(true));

Object objstr = map.get("String");
Integer objnum = (Integer)map.get("整数");
Double objdbl = (Double)map.get("小数点数");
Boolean objflg = (Boolean)map.get("論理値");

String str = objstr.toString();
int num = objnum.intValue();
double dbl = objdbl.doubleValue();
boolean flg = objflg.booleanValue();

ソースファイル

str"文字列"num123dbl4.56789flgtrue になります。

▼ メソッド

java.util.Map
Pb Object get(Object k)

マップからキー k に関連付いている値を取得します。

キー k に関連付いている値がない場合は、null を返します。

戻り値を Object 型以外の変数に代入する場合は、キャストする必要があります。(Generics を使わない場合)

●引数

k … キー

●戻り値

・キー k に関連付いている値がある … その値
・キー k に関連付いている値がない … null

●例外
ClassCastException
キー k がマップに適さない型の場合
NullPointerException
マップが null キーを許可しないときに、キー knull の場合
●補足

Generics を使えば、キャストを省略できます。
(Java 5.0 以降)

Map<String, String> map = new Hashtable<String, String>();
map.put("Program", "Java");
map.put("Version", "5.0");
map.put("機能", "Generics");

String strpg = map.get("Program");
String strver = map.get("Version");
String strfunc = map.get("機能");

ソースファイル

strpg"Java"strver"5.0"strfunc"Generics" になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

データ構造 <マップ> - map -


ホーム > Java(SE) API 逆引き辞典 > データ構造 <マップ> > マップからキーに関連付いている値を取得する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com