|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.commons.lang.ObjectUtils
共通的な Object に対する処理ルーチンです。
| 入れ子クラスの概要 | |
static class |
ObjectUtils.Null
null が他の意味を持ってしまう場合の代用のために使用されます。 |
| フィールドの概要 | |
static ObjectUtils.Null |
NULL
null が他の意味を持ってしまう場合の代用のために使用されるシングルトンのインスタンスです。 |
| コンストラクタの概要 | |
ObjectUtils()
ObjectUtils のインスタンスは一般的なプログラムからは生成すべきではありません。 |
|
| メソッドの概要 | |
static Object |
defaultIfNull(Object object,
Object defaultValue)
指定されたオブジェクトが null だった場合に指定されたデフォルト値(オブジェクト)を返します。 |
static boolean |
equals(Object object1,
Object object2)
2つのオブジェクトが等しいかどうかを評価します。 |
static String |
identityToString(Object object)
もしクラスが toString をオーバーライドしていなかった場合に Object が提供する toString の結果を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final ObjectUtils.Null NULL
例えば、 HashMap の get(key) メソッドは指定されたキーに null
が関連付けられていた場合にも該当するキーが存在しなかった場合にも null を返します。
Null は子の2つの場合を区別するために使用されます。
他の例としては HashTable は null を保持することができません。
このインスタンスは Serializable です。
| コンストラクタの詳細 |
public ObjectUtils()
ObjectUtils.defaultIfNull("a","b"); というように使用すべきです。
このコンストラクタは、処理に JavaBean インスタンスを必要とするツールのために public になっています。
| メソッドの詳細 |
public static Object defaultIfNull(Object object,
Object defaultValue)
object - チェック対象となるオブジェクト
defaultValue - デフォルトの値(オブジェクト)
public static boolean equals(Object object1,
Object object2)
null だった場合にも処理を行うことができます。
object1 - 比較対照となる最初のオブジェクト
object2 - 比較対照となる次のオブジェクト
true
public static String identityToString(Object object)
object - toString の結果を表示するオブジェクト、または null
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||