Class ByteArrayAwareMap<K,V>

java.lang.Object
java.util.AbstractMap<K,V>
nablarch.core.util.map.MapWrapper<K,V>
nablarch.test.core.util.ByteArrayAwareMap<K,V>
Type Parameters:
K - キーの型
V - 値の型
All Implemented Interfaces:
Map<K,V>

public class ByteArrayAwareMap<K,V> extends MapWrapper<K,V>
バイト配列を認識するMap実装クラス。
  • Constructor Details

    • ByteArrayAwareMap

      public ByteArrayAwareMap(Map<K,V> orig)
      コンストラクタ。
      Parameters:
      orig - 元のMap
  • Method Details

    • getDelegateMap

      public Map<K,V> getDelegateMap()
      このラッパーが処理を委譲するMapオブジェクトを返す。
      Specified by:
      getDelegateMap in class MapWrapper<K,V>
      Returns:
      処理を委譲するMapオブジェクト
    • equals

      public boolean equals(Object o)
      要素中にバイト配列が含まれていた場合、等価であれば等しい要素であるとみなす。
      Specified by:
      equals in interface Map<K,V>
      Overrides:
      equals in class MapWrapper<K,V>
    • toString

      public String toString()
      要素中にバイト配列が含まれていた場合、16進数文字列に変換して出力する。
      Overrides:
      toString in class MapWrapper<K,V>
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Map<K,V>
      Overrides:
      hashCode in class MapWrapper<K,V>