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

ホーム > Java(SE) API 逆引き辞典 > データ構造 <マップ> > キーと値の関連付けをマップから削除する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

データ構造 <マップ>

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

◎各マークの意味
Pbpubic Prprotected Sstatic


キーと値の関連付けをマップから削除する

キーと値の関連付けをマップから削除するには、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"文字列"size3 になります。

▼ メソッド

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

キー k および関連付いている値をマップから削除し、その値を返します。

●引数

k … 削除するキー

●戻り値

削除したキーに関連付いていた値

●例外
UnsupportedOperationException
マップが remove メソッドをサポートしていない場合

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 が発生します。

注目キーワード ベスト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