shohaku.core.collections
クラス MapUtils

java.lang.Object
  拡張shohaku.core.collections.MapUtils

public class MapUtils
extends java.lang.Object

Map インタフェースのユーティリティメソッドを提供します。


コンストラクタの概要
MapUtils()
           
 
メソッドの概要
static java.util.Map putPrefixKey(java.util.Map src, java.lang.String prefix, java.util.Map dest)
          第一引数のキーと接頭辞の一致するエントリを第三引数に追加して返却します。
static java.util.Map removePrefixKey(java.util.Map src, java.lang.String prefix, java.util.Map dest)
          第一引数のキーと接頭辞の一致するエントリを削除し第三引数に追加して返却します。
static java.util.Map unextendsMap(java.util.Map map)
          実装型に固有の機能へのアクセスを制限したマップを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MapUtils

public MapUtils()
メソッドの詳細

unextendsMap

public static java.util.Map unextendsMap(java.util.Map map)
実装型に固有の機能へのアクセスを制限したマップを返却します。

パラメータ:
map - ラップするマップ
戻り値:
実装を装飾したマップ

putPrefixKey

public static java.util.Map putPrefixKey(java.util.Map src,
                                         java.lang.String prefix,
                                         java.util.Map dest)
第一引数のキーと接頭辞の一致するエントリを第三引数に追加して返却します。
キーは文字列型である必要があります。

パラメータ:
src - 取得基となるマップ
prefix - 検証するキーの接頭辞
dest - 追加先
戻り値:
第三引数の参照

removePrefixKey

public static java.util.Map removePrefixKey(java.util.Map src,
                                            java.lang.String prefix,
                                            java.util.Map dest)
第一引数のキーと接頭辞の一致するエントリを削除し第三引数に追加して返却します。
キーは文字列型である必要があります。

パラメータ:
src - 削除基となるマップ
prefix - 検証するキーの接頭辞
dest - 削除エントリの追加先
戻り値:
第三引数の参照