JavaTM 2 Platform
Std. Ed. v1.3

インタフェース
java.util.Map の使用

Map を使用しているパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.im インプットメソッドフレームワークのためのクラスおよびインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソースのデータにアクセスして処理する API を提供します。 
java.text テキスト、日付、数値およびメッセージを、自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。  
java.util.jar JAR (Java ARchive) ファイルの読み取りおよび書き出しに使うクラスを提供します。 
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

java.awt での Map の使用
 

Map を実装している java.awt のクラス
 class RenderingHints
          RenderingHints クラスには、Graphics2D クラスや、BufferedImageOp および Raster を実装するクラスによって使用される描画ヒントが含まれています。
 

Map として宣言されている java.awt のフィールド
protected  Map Toolkit.desktopProperties
           
 

Map を返す java.awt のメソッド
 Map Font.getAttributes()
          この Font で有効なフォント属性のマップを返します。
abstract  Map Toolkit.mapInputMethodHighlight(InputMethodHighlight highlight)
          指定されたインプットメソッドハイライトの抽象レベル記述に対する可視属性のマップを返します。
 

Map 型のパラメータを持つ java.awt のメソッド
abstract  void Graphics2D.setRenderingHints(Map hints)
          描画アルゴリズムのすべての推奨設定の値を、指定された hints に置き換えます。
abstract  void Graphics2D.addRenderingHints(Map hints)
          描画アルゴリズムに関する任意の数の推奨設定の値を設定します。
static Font Font.getFont(Map attributes)
          この属性セットに適切な Font を返します。
 Font Font.deriveFont(Map attributes)
          現在の Font オブジェクトを複製し新しいフォント属性を適用することにより、新しい Font オブジェクトを作成します。
 void RenderingHints.putAll(Map m)
          指定された Map からすべてのマッピングをこの RenderingHints にコピーします。
 

Map 型のパラメータを持つ java.awt のコンストラクタ
Font(Map attributes)
          指定された属性で新しい Font を作成します。
RenderingHints(Map init)
          キーと値を指定された Map オブジェクト (null の場合もある) から初期化して、オブジェクトを新しく構築します。
 

java.awt.datatransfer での Map の使用
 

Map を返す java.awt.datatransfer のメソッド
 Map SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          フレーバをネイティブなデータタイプ名にマッピングします。
 Map SystemFlavorMap.getFlavorsForNatives(String[] natives)
          ネイティブなデータタイプ名を対応するフレーバにマッピングします。
 Map FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          フレーバをネイティブなデータタイプ名にマッピングします。
 Map FlavorMap.getFlavorsForNatives(String[] natives)
          ネイティブなデータタイプ名を対応するフレーバにマッピングします。
 

java.awt.font での Map の使用
 

Map 型のパラメータを持つ java.awt.font のコンストラクタ
TextLayout(String string, Map attributes, FontRenderContext frc)
          String および属性セットから TextLayout を構築します。
 

java.awt.im での Map の使用
 

Map を返す java.awt.im のメソッド
 Map InputMethodHighlight.getStyle()
          テキスト範囲の描画スタイル属性、または null を返します。
 

Map 型のパラメータを持つ java.awt.im のコンストラクタ
InputMethodHighlight(boolean selected, int state, int variation, Map style)
          インプットメソッドのハイライトレコードを作成します。
 

java.security での Map の使用
 

Map を実装している java.security のクラス
 class Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
 

Map 型のパラメータを持つ java.security のメソッド
 void Provider.putAll(Map t)
          指定された Map からこのプロバイダへすべてのマッピングをコピーします。
static Provider[] Security.getProviders(Map filter)
          指定された選択基準を満たすすべてのインストールされたプロバイダを含む配列を返します。
 

java.sql での Map の使用
 

Map を返す java.sql のメソッド
 Map Connection.getTypeMap()
          この接続に関連した型マップオブジェクトを取得します。
 

Map 型のパラメータを持つ java.sql のメソッド
 void Connection.setTypeMap(Map map)
          この接続の型マップとして指定された型マップをインストールします。
 Object CallableStatement.getObject(int i, Map map)
          OUT パラメータ i の値を表すオブジェクトを返し、map を使用してそのパラメータ値のカスタムマッピングを行います。
 Object[] Struct.getAttributes(Map map)
          この Struct オブジェクトが表す SQL 構造化型の属性の順序付けされた値を作成します。
 Object Array.getArray(Map map)
          この Array オブジェクトによって指定された SQL 配列の内容を取り出します。
 Object Array.getArray(long index, int count, Map map)
          この Array オブジェクトによって指定された SQL 配列オブジェクトの一部が格納されている配列を返します。
 ResultSet Array.getResultSet(Map map)
          この Array オブジェクトによって指定された SQL ARRAY 値の要素を含む結果セットを返します。
 ResultSet Array.getResultSet(long index, int count, Map map)
          インデックス index で始まり、最大で count の連続した要素が格納されている部分配列の要素を保持する結果セットを返します。
 Object ResultSet.getObject(int i, Map map)
          この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。
 Object ResultSet.getObject(String colName, Map map)
          この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として返します。
 

java.text での Map の使用
 

Map を返す java.text のメソッド
 Map AttributedCharacterIterator.getAttributes()
          現在の文字に定義された属性を持つマップを返します。
 

Map 型のパラメータを持つ java.text のメソッド
 void AttributedString.addAttributes(Map attributes, int beginIndex, int endIndex)
          属性セットを文字列の部分範囲に追加します。
 

Map 型のパラメータを持つ java.text のコンストラクタ
AttributedString(String text, Map attributes)
          指定されたテキストと属性を持つ AttributedString のインスタンスを生成します。
 

java.util での Map の使用
 

java.util での Map のサブインタフェース
 interface SortedMap
          マップ自身が昇順のキー順になることを保証します。
 

Map を実装している java.util のクラス
 class AbstractMap
          このクラスは、Map インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class HashMap
          Map インタフェースのハッシュテーブルに基づく実装です。
 class Hashtable
          このクラスは、ハッシュテーブルを実装するためのもので、キーを値にマップします。
 class Properties
          Properties クラスは、不変のプロパティセットを表します。
 class TreeMap
          SortedMap インタフェースの実装に基づく Red-Black ツリーです。
 class WeakHashMap
          ハッシュテーブルに基づいた「弱キー」による Map 実装です。
 

Map として宣言されている java.util のフィールド
static Map Collections.EMPTY_MAP
          空のマップです (不変)。
 

Map を返す java.util のメソッド
static Map Collections.unmodifiableMap(Map m)
          指定されたマップの変更不可能なビューを返します。
static Map Collections.synchronizedMap(Map m)
          指定されたマップを基にする同期 (スレッドに対して安全な) マップを返します。
static Map Collections.singletonMap(Object key, Object value)
          指定された値に指定されたオブジェクトだけをマッピングする不変のマップを返します。
 

Map 型のパラメータを持つ java.util のメソッド
 void Hashtable.putAll(Map t)
          指定された Map から Hashtable にすべてのマッピングをコピーします。
 void AbstractMap.putAll(Map t)
          指定されたマップのすべてのマッピングをこのマップにコピーします (任意のオペレーション)。
static Map Collections.unmodifiableMap(Map m)
          指定されたマップの変更不可能なビューを返します。
static Map Collections.synchronizedMap(Map m)
          指定されたマップを基にする同期 (スレッドに対して安全な) マップを返します。
 void TreeMap.putAll(Map map)
          指定のマップからすべてのマッピングをマップにコピーします。
 void HashMap.putAll(Map t)
          指定したマップからこのマップにすべてのマッピングをコピーします。
 void Map.putAll(Map t)
          指定されたマップのすべてのマッピングをこのマップにコピーします (任意のオペレーション)。
 

Map 型のパラメータを持つ java.util のコンストラクタ
Hashtable(Map t)
          指定された Map と同じマッピングで新しいハッシュテーブルを生成します。
WeakHashMap(Map t)
          指定された Map と同じマッピングで新しい WeakHashMap を作成します。
TreeMap(Map m)
          指定のマップと同じマッピングを持ち、キーの「自然順序付け」に従ってソートされた新しいマップを作成します。
HashMap(Map t)
          指定されたマップと同じマッピングで新しいマップを作成します。
 

java.util.jar での Map の使用
 

Map を実装している java.util.jar のクラス
 class Attributes
          Attributes クラスは、マニフェスト属性名に関連した文字列の値にマッピングします。
 

Map として宣言されている java.util.jar のフィールド
protected  Map Attributes.map
          属性名と属性の値のマッピングです。
 

Map を返す java.util.jar のメソッド
 Map Manifest.getEntries()
          この Manifest に格納されているエントリの Map を返します。
 

Map 型のパラメータを持つ java.util.jar のメソッド
 void Attributes.putAll(Map attr)
          指定された Attributes から、属性名と属性の値とのマッピングをすべてこの Map にコピーします。
 

javax.swing での Map の使用
 

Map を実装している javax.swing のクラス
 class UIDefaults
          Swing コンポーネントのデフォルトのテーブルです。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.