| コンストラクターと説明 |
|---|
ArrayUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static <T> T[] | asArray(T... elements) 指定された可変引数 element を配列として返します。 |
static <T> T[] | defaultIfEmpty(T[] array, T[] defaultArray)null または空でない場合は指定された array を返し、それ以外の場合は defaultArray を返します。 |
static <T> T | getFirst(T[] array) 配列の最初の要素を返す null セーフメソッド。配列が null または空の場合は null を返します。 |
static <T> T | getFirst(T[] array, T defaultValue) 配列の最初の要素を返す null セーフメソッド。配列が null または空の場合は defaultValue を返します。 |
static ObjectSE[] | insert(ObjectSE[] originalArray, int position, ObjectSE element) 指定された配列の位置 (インデックス) に要素を挿入します。 |
static boolean | isEmpty(ObjectSE[] array) 指定された配列が空かどうかを判断します。 |
static boolean | isNotEmpty(ObjectSE[] array) 指定された配列が空かどうかを判断します。 |
static int | length(ObjectSE[] array) 配列の長さを決定するための null セーフな操作。 |
static <T> T[] | nullSafeArray(T[] array, ClassSE<T> componentType)null セーフの空の配列操作。null でない場合は指定されたオブジェクト配列を返し、配列引数が null の場合は空のオブジェクト配列を返します。 |
static ObjectSE[] | remove(ObjectSE[] originalArray, int position) 指定された配列の位置 (インデックス) から要素を削除します。 |
static <T extends ComparableSE<T>> | sort(T[] array) 要素の自然な順序に従って要素の配列をソートします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@SafeVarargsSE public static <T> T[] asArray(T... elements)
element を配列として返します。T - 要素のクラス型。elements - 配列として返される引数の可変リスト。elements の配列。public static <T> T[] defaultIfEmpty(T[] array,
T[] defaultArray)array を返し、それ以外の場合は defaultArray を返します。T - 配列要素の ClassSE 型。array - 評価する配列。defaultArray - 指定された array が null または空の場合に返される配列。array が null または空でない場合は defaultArray を返します。public static <T> T getFirst(T[] array)
T - 配列要素のクラス型。array - 最初の要素を抽出する配列。getFirst(Object[], Object)public static <T> T getFirst(T[] array,
T defaultValue)defaultValue を返します。T - 配列要素のクラス型。array - 最初の要素を抽出する配列。defaultValue - 配列が null または空の場合に返される値。defaultValue です。getFirst(Object[], Object)public static ObjectSE[] insert(ObjectSE[] originalArray, int position, ObjectSE element)
originalArray - 要素を挿入する配列。position - 配列に要素を挿入する整数インデックス (位置)。element - 配列に挿入する要素。System.arraycopy(Object, int, Object, int, int)SE, Array.newInstance(Class, int)SEpublic static boolean isEmpty(ObjectSE[] array)
array - 空かどうかを評価する配列。length(Object...)public static boolean isNotEmpty(ObjectSE[] array)
array - 空かどうかを評価する配列。isEmpty(Object[])public static int length(ObjectSE[] array)
array - 配列の長さを決定します。public static <T> T[] nullSafeArray(T[] array,
ClassSE<T> componentType)T - 配列要素のクラス型。array - null チェックが実行されるオブジェクトの配列。componentType - 配列要素のクラス型。Array.newInstance(Class, int)SEpublic static ObjectSE[] remove(ObjectSE[] originalArray, int position)
originalArray - 要素を削除する配列。position - 配列から削除する要素を示す整数インデックス (位置)。System.arraycopy(Object, int, Object, int, int)SE, Array.newInstance(Class, int)SEpublic static <T extends ComparableSE<T>> T[] sort(T[] array)
T - 配列要素の ComparableSE クラス型。array - 並べ替える要素の配列。Arrays.sort(Object[])SECopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.