commons
b2007092401

org.phosphoresce.commons.util
クラス ArrayUtil

java.lang.Object
  拡張org.phosphoresce.commons.util.ArrayUtil

public final class ArrayUtil
extends java.lang.Object

配列に対する操作を行うメソッドを提供するクラス

作成者:
Kitagawa

メソッドの概要
static java.lang.Object[] add(java.lang.Object[] objects, java.lang.Object object)
          指定されたオブジェクト配列に対してオブジェクトを追加します。
static java.lang.String[] add(java.lang.String[] strings, java.lang.String string)
          指定されたStringオブジェクト配列に対してStringオブジェクトを追加します。
static java.util.List asResizableList(java.lang.Object[] objects)
          指定されたオブジェクト配列をエレメントの追加削除が変更可能な リストオブジェクトとして取得します。
static boolean contains(java.lang.Object[] objects, java.lang.Object object)
          指定されたオブジェクト配列ににオブジェクトが含まれるか判定します。
static java.lang.Object[] remove(java.lang.Object[] objects, java.lang.Object object)
          指定されたオブジェクト配列に対してオブジェクトの除去をします。
static java.lang.String[] remove(java.lang.String[] strings, java.lang.String string)
          指定されたStringオブジェクト配列に対してStringオブジェクトの除去をします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

asResizableList

public static java.util.List asResizableList(java.lang.Object[] objects)
指定されたオブジェクト配列をエレメントの追加削除が変更可能な リストオブジェクトとして取得します。
但し、Arrays.asListとは異なり、エレメントの変更が配列には反映されません。
また、オブジェクト配列がnullの場合は空のリストオブジェクトとして取得します。

パラメータ:
objects - オブジェクト配列
戻り値:
配列から生成されたリストオブジェクト

add

public static java.lang.Object[] add(java.lang.Object[] objects,
                                     java.lang.Object object)
指定されたオブジェクト配列に対してオブジェクトを追加します。
提供されるオブジェクト配列はパラメータのオブジェクトインスタンスとは異なる物となります。

パラメータ:
objects - 追加先オブジェクト配列
object - 追加対象オブジェクト
戻り値:
オブジェクトを追加して新規に作成されたオブジェクト

remove

public static java.lang.Object[] remove(java.lang.Object[] objects,
                                        java.lang.Object object)
指定されたオブジェクト配列に対してオブジェクトの除去をします。
提供されるオブジェクト配列はパラメータのオブジェクトインスタンスとは異なる物となります。

パラメータ:
objects - 除去元オブジェクト配列
object - 除去対象オブジェクト
戻り値:
オブジェクトを除去して新規に作成されたオブジェクト

contains

public static boolean contains(java.lang.Object[] objects,
                               java.lang.Object object)
指定されたオブジェクト配列ににオブジェクトが含まれるか判定します。

パラメータ:
objects - 検索先オブジェクト配列
object - 検索対象オブジェクト
戻り値:
オブジェクトが配列に含まれる場合、trueを返却

add

public static java.lang.String[] add(java.lang.String[] strings,
                                     java.lang.String string)
指定されたStringオブジェクト配列に対してStringオブジェクトを追加します。
提供されるStringオブジェクト配列はパラメータのオブジェクトインスタンスとは異なる物となります。

パラメータ:
strings - 追加先オブジェクト配列
string - 追加対象オブジェクト
戻り値:
オブジェクトを追加して新規に作成されたオブジェクト

remove

public static java.lang.String[] remove(java.lang.String[] strings,
                                        java.lang.String string)
指定されたStringオブジェクト配列に対してStringオブジェクトの除去をします。
提供されるStringオブジェクト配列はパラメータのオブジェクトインスタンスとは異なる物となります。

パラメータ:
strings - 除去元オブジェクト配列
string - 除去対象オブジェクト
戻り値:
オブジェクトを除去して新規に作成されたオブジェクト

commons
b2007092401