LzMap
Date: 2011-09-29

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド