コンストラクターと説明 |
---|
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
- 配列要素の Class
SE 型。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
- 配列要素の Comparable
SE クラス型。array
- 並べ替える要素の配列。Arrays.sort(Object[])
SECopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.