org.apache.commons.lang
クラス ObjectUtils

java.lang.Object
  拡張org.apache.commons.lang.ObjectUtils

public class ObjectUtils
extends Object

共通的な Object に対する処理ルーチンです。

バージョン:
$Id: ObjectUtils.java,v 1.1.1.1 2004/02/13 10:02:04 hioki Exp $
作成者:
Nissim Karpenstein, Janek Bogucki, Daniel Rall, Stephen Colebourne
翻訳者:
日置 聡

入れ子クラスの概要
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
 

フィールドの詳細

NULL

public static final ObjectUtils.Null NULL
null が他の意味を持ってしまう場合の代用のために使用されるシングルトンのインスタンスです。

例えば、 HashMap の get(key) メソッドは指定されたキーに null が関連付けられていた場合にも該当するキーが存在しなかった場合にも null を返します。 Null は子の2つの場合を区別するために使用されます。

他の例としては HashTablenull を保持することができません。

このインスタンスは Serializable です。

コンストラクタの詳細

ObjectUtils

public ObjectUtils()
ObjectUtils のインスタンスは一般的なプログラムからは生成すべきではありません。 代わりに ObjectUtils.defaultIfNull("a","b"); というように使用すべきです。 このコンストラクタは、処理に JavaBean インスタンスを必要とするツールのために public になっています。

メソッドの詳細

defaultIfNull

public static Object defaultIfNull(Object object,
                                   Object defaultValue)
指定されたオブジェクトが null だった場合に指定されたデフォルト値(オブジェクト)を返します。

パラメータ:
object - チェック対象となるオブジェクト
defaultValue - デフォルトの値(オブジェクト)
戻り値:
object null だった場合にはデフォルトの値、その他の場合にはチェック対象となるオブジェクト

equals

public static boolean equals(Object object1,
                             Object object2)
2つのオブジェクトが等しいかどうかを評価します。 片方または両方のオブジェクトが null だった場合にも処理を行うことができます。

パラメータ:
object1 - 比較対照となる最初のオブジェクト
object2 - 比較対照となる次のオブジェクト
戻り値:
2つのオブジェクトの値が等しかった場合、true

identityToString

public static String identityToString(Object object)
もしクラスが toString をオーバーライドしていなかった場合に Object が提供する toString の結果を返します。null が指定された場合には null を返します。

パラメータ:
object - toString の結果を表示するオブジェクト、または null
戻り値:
デフォルトの toString の結果となるテキスト、null が指定された場合には null


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation