junkutil.set
クラス LzMap

java.lang.Object
  上位を拡張 junkutil.set.LzMap

public class LzMap
extends java.lang.Object

Mapを集合論的に扱う。

作成者:
Hiroyuki Shiota

コンストラクタの概要
LzMap()
          コンストラクタ
LzMap(java.util.List keyValues)
          コンストラクタ
LzMap(java.util.List keys, java.util.List values)
          コンストラクタ
LzMap(java.util.Map map)
          コンストラクタ
LzMap(java.lang.Object[] keyValues)
          コンストラクタ
LzMap(java.lang.Object[] keys, java.lang.Object[] values)
          コンストラクタ
LzMap(java.util.Properties prop)
          コンストラクタ
 
メソッドの概要
 LzMap andLeft(java.util.Map arg)
          andを取得する。
 LzMap andRight(java.util.Map arg)
          andを取得する。
 boolean equals(java.util.Map arg)
          キーと値が等しいことを確認する。
 boolean equals(java.lang.String arg)
          キーと値が等しいことを確認する。
 LzMap forEach(java.util.List keys, LzMapClosure closure)
          クロージャを順に呼び出す。
 LzMap forEach(LzMapClosure closure)
          クロージャを順に呼び出す。
 LzMap keyGrep(java.lang.String re)
          キーをgerpする。
 java.util.List keys()
          キーのリストを返す。
 LzMap keyUngrep(java.lang.String re)
          キーをungerpする。
 java.util.Map map()
          マップを取得する。
static java.util.List map2keys(java.util.Map arg)
          マップのキーのリストを返す
static java.util.List map2values(java.util.Map arg)
          マップの値のリストを返す。
 LzMap marge(java.util.Map arg)
          マージする。
 LzMap notNull()
          null以外を取得する。
 LzMap or(java.util.Map arg)
          orを取得する。
 LzMap orLeft(java.util.Map arg)
          orを取得する。
 LzMap orRight(java.util.Map arg)
          orを取得する。
 LzMap set(java.util.Map arg)
          セットする。
 java.util.List sortedKeys()
          順序付けられたキーのリストを返す。
 java.util.List sortedKeys(java.util.Comparator comp)
          順序付けられたキーのリストを返す。
 LzMap subset(java.util.List keys)
          サブセットを取得する。
 LzMap subset(java.lang.Object[] keys)
          サブセットを取得する。
 java.lang.String toString()
          文字列化する。
 java.util.List values()
          値のリストを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LzMap

public LzMap()
コンストラクタ


LzMap

public LzMap(java.util.Map map)
コンストラクタ

パラメータ:
list -

LzMap

public LzMap(java.lang.Object[] keyValues)
コンストラクタ

パラメータ:
list -

LzMap

public LzMap(java.util.List keyValues)
コンストラクタ

パラメータ:
list -

LzMap

public LzMap(java.lang.Object[] keys,
             java.lang.Object[] values)
コンストラクタ

パラメータ:
list -

LzMap

public LzMap(java.util.List keys,
             java.util.List values)
コンストラクタ

パラメータ:
list -

LzMap

public LzMap(java.util.Properties prop)
コンストラクタ

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

keys

public java.util.List keys()
キーのリストを返す。

戻り値:

sortedKeys

public java.util.List sortedKeys()
順序付けられたキーのリストを返す。

戻り値:

sortedKeys

public java.util.List sortedKeys(java.util.Comparator comp)
順序付けられたキーのリストを返す。

パラメータ:
comp -
戻り値:

map2keys

public static java.util.List map2keys(java.util.Map arg)
マップのキーのリストを返す

パラメータ:
arg -
戻り値:

values

public java.util.List values()
値のリストを返す。

戻り値:

map2values

public static java.util.List map2values(java.util.Map arg)
マップの値のリストを返す。

パラメータ:
arg -
戻り値:

map

public java.util.Map map()
マップを取得する。

戻り値:

or

public LzMap or(java.util.Map arg)
orを取得する。上書きしない。 orLeft(java.util.Map)

パラメータ:
arg -
戻り値:

orLeft

public LzMap orLeft(java.util.Map arg)
orを取得する。上書きしない。

パラメータ:
arg -
戻り値:

marge

public LzMap marge(java.util.Map arg)
マージする。 orRight(java.util.Map)

パラメータ:
arg -
戻り値:

orRight

public LzMap orRight(java.util.Map arg)
orを取得する。引数の情報で上書きする。

パラメータ:
arg -
戻り値:

andLeft

public LzMap andLeft(java.util.Map arg)
andを取得する。nullでない限り、左を優先する。

パラメータ:
arg -
戻り値:

andRight

public LzMap andRight(java.util.Map arg)
andを取得する。nullでない限り、右を優先する。

パラメータ:
arg -
戻り値:

set

public LzMap set(java.util.Map arg)
セットする。元のキーに合致するものだけ上書きする。

パラメータ:
arg -
戻り値:

notNull

public LzMap notNull()
null以外を取得する。

戻り値:

equals

public boolean equals(java.util.Map arg)
キーと値が等しいことを確認する。

パラメータ:
arg -
戻り値:

subset

public LzMap subset(java.lang.Object[] keys)
サブセットを取得する。

パラメータ:
keys -
戻り値:

subset

public LzMap subset(java.util.List keys)
サブセットを取得する。

パラメータ:
keys -
戻り値:

keyGrep

public LzMap keyGrep(java.lang.String re)
キーをgerpする。

パラメータ:
arg -

keyUngrep

public LzMap keyUngrep(java.lang.String re)
キーをungerpする。

パラメータ:
arg -

forEach

public LzMap forEach(LzMapClosure closure)
クロージャを順に呼び出す。

パラメータ:
keys -
closure -
戻り値:

forEach

public LzMap forEach(java.util.List keys,
                     LzMapClosure closure)
クロージャを順に呼び出す。

パラメータ:
keys -
closure -
戻り値:

equals

public boolean equals(java.lang.String arg)
キーと値が等しいことを確認する。

パラメータ:
arg -
戻り値:

toString

public java.lang.String toString()
文字列化する。この際、ソートされる。

オーバーライド:
クラス java.lang.Object 内の toString