|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.go.nict.langrid.commons.util.ArrayUtil
public class ArrayUtil
配列に関するユーティリティ。
| コンストラクタの概要 | |
|---|---|
ArrayUtil()
|
|
| メソッドの概要 | ||
|---|---|---|
static
|
append(T[] elements,
T... elements2)
配列に配列を追加する。 |
|
static
|
append(T[] elements,
T element)
配列に要素を追加する。 |
|
static
|
array(T... elements)
可変長引数を配列にして返す。 |
|
static Character[] |
box(char[] elements)
プリミティブ配列をboxing。 |
|
static
|
clone(T[] elements)
配列がnullかチェックして、nullでなければcloneを返す。 |
|
static
|
collect(T[] elements,
Class<U> clazz,
Transformer<T,U> transformer)
オブジェクト配列を各要素についてtransformerを適用した値の配列に変換する。 |
|
static
|
collect(T[] elements,
Transformer<T,U> transformer)
オブジェクト配列を各要素についてtransformerを適用した値の配列に変換する。 |
|
static
|
elementsEqual(T[] src,
T[] dst)
配列の各要素が同じ(equalsがtrue)場合trueを返す。 |
|
static String[] |
emptyStrings()
空の文字列配列を返す。 |
|
static
|
first(T[] elements)
配列の最初の要素を返す。 |
|
static
|
getWithinBound(T[] elements,
int index)
配列内の要素を取得する。 |
|
static String |
join(Object[] elements,
String separator)
オブジェクト配列を各要素のtoString()メソッドが返す値と指定されたセパレータを使い結合する。 |
|
static String |
join(String[] elements,
String separator)
文字列配列を指定されたセパレータで結合する。 |
|
static
|
last(T[] elements)
配列の最後の要素を返す。 |
|
static
|
subArray(T[] elements,
int beginIndex)
beginIndexから末尾までの部分配列を返す。 |
|
static
|
subArray(T[] elements,
int beginIndex,
int endIndex)
部分配列を返す。 |
|
static
|
toArray(Iterable<T> elements,
T[] a)
Iterableオブジェクトから全要素を取り出し配列に変換する。 |
|
static byte[][] |
toBytesArray(String[] value,
String encoding)
文字配列をバイト配列に変換する。 |
|
static
|
toPrimitiveArray(Collection<T> collection,
Class<T> clazz)
ラッパークラスのコレクションをプリミティブの配列に変換する。 |
|
static String |
toString(Object array)
配列を文字列に変換する。 |
|
static String[] |
toStringArray(byte[][] value,
String encoding)
バイト配列を文字配列に変換する。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ArrayUtil()
| メソッドの詳細 |
|---|
public static <T> T[] array(T... elements)
T - 要素の型elements - 要素
public static Character[] box(char[] elements)
elements - プリミティブの配列
public static <T> T first(T[] elements)
T - 要素の型elements - 要素
public static <T> T last(T[] elements)
T - 要素の型elements - 要素
public static <T> T getWithinBound(T[] elements,
int index)
T - 要素の型elements - 配列index - 要素を取得するインデックス
public static String toString(Object array)
array - 配列
public static <T> boolean elementsEqual(T[] src,
T[] dst)
T - 配列要素の型src - 比較元配列dst - 比較先配列
public static <T> T[] toArray(Iterable<T> elements,
T[] a)
T - 要素型elements - 変換するオブジェクトa - 取り出された要素を格納する配列。長さが足りない場合、新しい配列が作成される。
public static String[] emptyStrings()
public static <T> T[] clone(T[] elements)
T - 配列要素の型elements - 配列
public static <T> T[] append(T[] elements,
T element)
T - 要素のクラスelements - 配列element - 要素
public static <T> T[] append(T[] elements,
T... elements2)
T - 要素のクラスelements - 配列elements2 - 配列
public static <T> T[] subArray(T[] elements,
int beginIndex,
int endIndex)
T - 要素の型elements - 配列beginIndex - 開始インデックス(この要素を含む)endIndex - 終了インデックス(この要素を含まない)
public static <T> T[] subArray(T[] elements,
int beginIndex)
T - 要素の型elements - 配列beginIndex - 開始インデックス(この要素を含む)
public static String join(String[] elements,
String separator)
elements - 文字列配列separator - セパレータ
public static String join(Object[] elements,
String separator)
elements - 文字列配列separator - セパレータ
public static <T,U> U[] collect(T[] elements,
Class<U> clazz,
Transformer<T,U> transformer)
throws TransformationException
T - 配列要素の型U - 戻り値配列の型elements - オブジェクト配列clazz - 変換後のオブジェクトのクラスtransformer - 変換に使用するTransformer
TransformationException - 変換に失敗した
public static <T,U> U[] collect(T[] elements,
Transformer<T,U> transformer)
throws TransformationException
T - 配列要素の型U - 戻り値配列の型elements - オブジェクト配列transformer - 変換に使用するTransformer
TransformationException - 変換に失敗した
IllegalArgumentException - transformerから変換先型情報が取得できない
public static byte[][] toBytesArray(String[] value,
String encoding)
throws UnsupportedEncodingException
value - 文字配列encoding - バイト配列に変換する際のエンコーディング
UnsupportedEncodingException - サポートしていないエンコーディングが指定された
public static String[] toStringArray(byte[][] value,
String encoding)
throws UnsupportedEncodingException
value - バイト配列encoding - 文字配列に変換する際のエンコーディング
UnsupportedEncodingException - サポートしていないエンコーディングが指定された
public static <T> Object toPrimitiveArray(Collection<T> collection,
Class<T> clazz)
throws IllegalArgumentException
collection - コレクションclazz - ラッパークラス
IllegalArgumentException - clazzがラッパークラスではない。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||