org.seasar.framework.util
クラス ArrayMap

java.lang.Object
  拡張java.util.AbstractMap
      拡張org.seasar.framework.util.ArrayMap
すべての実装インタフェース:
java.lang.Cloneable, java.io.Externalizable, java.util.Map, java.io.Serializable
直系の既知のサブクラス:
CaseInsensitiveMap

public class ArrayMap
extends java.util.AbstractMap
implements java.util.Map, java.lang.Cloneable, java.io.Externalizable

配列の性質を併せ持つ Mapです。

作成者:
higa
関連項目:
直列化された形式

コンストラクタの概要
ArrayMap()
          ArrayMapを作成します。
ArrayMap(int initialCapacity)
          ArrayMapを作成します。
ArrayMap(java.util.Map map)
          ArrayMapを作成します。
 
メソッドの概要
 void clear()
           
 java.lang.Object clone()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object value)
           
 java.util.Set entrySet()
           
 boolean equals(java.lang.Object o)
           
 java.lang.Object get(int index)
          indexに対応する値を返します。
 java.lang.Object get(java.lang.Object key)
           
 ArrayMap.Entry getEntry(int index)
          indexに対応する Map.Entryを返します。
 java.lang.Object getKey(int index)
          indexに対応するキーを返します。
 int indexOf(java.lang.Object value)
          値に対するインデックスを返します。
 boolean isEmpty()
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 void putAll(java.util.Map map)
           
 void readExternal(java.io.ObjectInput in)
           
 java.lang.Object remove(int index)
          indexに対応する値を削除します。
 java.lang.Object remove(java.lang.Object key)
           
 void set(int index, java.lang.Object value)
          indexに対応する値を設定します。
 int size()
           
 java.lang.Object[] toArray()
          配列に変換します。
 java.lang.Object[] toArray(java.lang.Object[] proto)
          配列に変換します。
 void writeExternal(java.io.ObjectOutput out)
           
 
クラス java.util.AbstractMap から継承したメソッド
hashCode, keySet, toString, values
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承したメソッド
hashCode, keySet, values
 

コンストラクタの詳細

ArrayMap

public ArrayMap()
ArrayMapを作成します。


ArrayMap

public ArrayMap(int initialCapacity)
ArrayMapを作成します。

パラメータ:
initialCapacity -

ArrayMap

public ArrayMap(java.util.Map map)
ArrayMapを作成します。

パラメータ:
map -
メソッドの詳細

size

public final int size()
定義:
インタフェース java.util.Map 内の size

isEmpty

public final boolean isEmpty()
定義:
インタフェース java.util.Map 内の isEmpty

containsValue

public final boolean containsValue(java.lang.Object value)
定義:
インタフェース java.util.Map 内の containsValue

indexOf

public final int indexOf(java.lang.Object value)
値に対するインデックスを返します。

パラメータ:
value -
戻り値:
値に対するインデックス

containsKey

public boolean containsKey(java.lang.Object key)
定義:
インタフェース java.util.Map 内の containsKey

get

public java.lang.Object get(java.lang.Object key)
定義:
インタフェース java.util.Map 内の get

get

public final java.lang.Object get(int index)
indexに対応する値を返します。

パラメータ:
index -
戻り値:
indexに対応する値

getKey

public final java.lang.Object getKey(int index)
indexに対応するキーを返します。

パラメータ:
index -
戻り値:
indexに対応するキー

getEntry

public final ArrayMap.Entry getEntry(int index)
indexに対応する Map.Entryを返します。

パラメータ:
index -
戻り値:
indexに対応する Map.Entry

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
定義:
インタフェース java.util.Map 内の put

set

public final void set(int index,
                      java.lang.Object value)
indexに対応する値を設定します。

パラメータ:
index -
value -

remove

public java.lang.Object remove(java.lang.Object key)
定義:
インタフェース java.util.Map 内の remove

remove

public final java.lang.Object remove(int index)
indexに対応する値を削除します。

パラメータ:
index -
戻り値:
indexに対応する値

putAll

public void putAll(java.util.Map map)
定義:
インタフェース java.util.Map 内の putAll

clear

public final void clear()
定義:
インタフェース java.util.Map 内の clear

toArray

public final java.lang.Object[] toArray()
配列に変換します。

戻り値:
配列

toArray

public final java.lang.Object[] toArray(java.lang.Object[] proto)
配列に変換します。

パラメータ:
proto -
戻り値:
配列

equals

public final boolean equals(java.lang.Object o)
定義:
インタフェース java.util.Map 内の equals

entrySet

public final java.util.Set entrySet()
定義:
インタフェース java.util.Map 内の entrySet

writeExternal

public final void writeExternal(java.io.ObjectOutput out)
                         throws java.io.IOException
定義:
インタフェース java.io.Externalizable 内の writeExternal
例外:
java.io.IOException

readExternal

public final void readExternal(java.io.ObjectInput in)
                        throws java.io.IOException,
                               java.lang.ClassNotFoundException
定義:
インタフェース java.io.Externalizable 内の readExternal
例外:
java.io.IOException
java.lang.ClassNotFoundException

clone

public java.lang.Object clone()


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.