:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
キーと値の関連付けをマップから削除するには、Map インターフェースを実装したクラスの remove メソッドを使います。
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 obj = map.remove("String"); String remove = obj.toString(); int size = map.size();
remove は "文字列" 、size は 3 になります。
java.util.Map
Pb Object remove(Object k)
キー k および関連付いている値をマップから削除し、その値を返します。
k … 削除するキー
削除したキーに関連付いていた値
UnsupportedOperationExceptionremove メソッドをサポートしていない場合null キーを格納できるクラスでは、null キーを削除できます。
import java.util.HashMap; import java.util.Map;
Map map = new HashMap(); map.put("プログラミング言語", "Java"); map.put(new Integer(1), new Integer(12345)); map.put(new Integer(2), new Double(String.valueOf(6.789))); map.put(new Integer(3), new Boolean(true)); map.put(null, "NULL"); Object obj = map.remove(null); String remove = obj.toString(); int size = map.size();
remove は "NULL" 、size は 4 になります。
HashMap クラスは null キーを格納できますが、Hashtable クラスは null キーを格納できません。
Map map = new Hashtable(); map.put(null, "NULL");
例外 NullPointerException が発生します。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com