:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
マップからキーに関連付いている値を取得するには、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 は "文字列" 、num は 123 、dbl は 4.56789 、flg は true になります。
java.util.Map
Pb Object get(Object k)
マップからキー k に関連付いている値を取得します。
キー k に関連付いている値がない場合は、null を返します。
戻り値を Object 型以外の変数に代入する場合は、キャストする必要があります。(Generics を使わない場合)
k … キー
・キー k に関連付いている値がある … その値
・キー k に関連付いている値がない … null
ClassCastExceptionNullPointerExceptionnull キーを許可しないときに、キー k が null の場合
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" になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com