shohaku.core.util
クラス Boxing

java.lang.Object
  拡張shohaku.core.util.Boxing

public class Boxing
extends java.lang.Object

プリミティブ型とラッパークラスを相互に交換する機能を提供します。


コンストラクタの概要
Boxing()
           
 
メソッドの概要
static java.util.List asList(boolean[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(byte[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(char[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(double[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(float[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(int[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(long[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.util.List asList(java.lang.Object array)
          プリミティブ型配列かオブジェクト型配列か識別して固定サイズのリストに変換して返します。
static java.util.List asList(short[] src)
          指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
static java.lang.Boolean[] boxing(boolean[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Byte[] boxing(byte[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Character[] boxing(char[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Double[] boxing(double[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Float[] boxing(float[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Integer[] boxing(int[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Long[] boxing(long[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Short[] boxing(short[] src)
          プリミティブ型の配列をラッパー型の配列に変換して返します。
static java.lang.Class boxingClass(java.lang.Class primitiveType)
          プリミティブ型のクラスをラッパー型のクラスに変換し返します。
static boolean[] unboxing(java.lang.Boolean[] src)
          プリミティブ型の配列に変換して返します。
static byte[] unboxing(java.lang.Byte[] src)
          プリミティブ型の配列に変換して返します。
static char[] unboxing(java.lang.Character[] src)
          プリミティブ型の配列に変換して返します。
static double[] unboxing(java.lang.Double[] src)
          プリミティブ型の配列に変換して返します。
static float[] unboxing(java.lang.Float[] src)
          プリミティブ型の配列に変換して返します。
static int[] unboxing(java.lang.Integer[] src)
          プリミティブ型の配列に変換して返します。
static long[] unboxing(java.lang.Long[] src)
          プリミティブ型の配列に変換して返します。
static short[] unboxing(java.lang.Short[] src)
          プリミティブ型の配列に変換して返します。
static java.lang.Class unboxingClass(java.lang.Class wrpperType)
          ラッパー型のクラスをプリミティブ型のクラスに変換し返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Boxing

public Boxing()
メソッドの詳細

boxingClass

public static java.lang.Class boxingClass(java.lang.Class primitiveType)
プリミティブ型のクラスをラッパー型のクラスに変換し返します。
引数がプリミティブ型でない場合 IllegalArgumentException を発生します。

パラメータ:
primitiveType - プリミティブ型のクラス
戻り値:
ラッパー型のクラス

unboxingClass

public static java.lang.Class unboxingClass(java.lang.Class wrpperType)
ラッパー型のクラスをプリミティブ型のクラスに変換し返します。
引数がラッパークラスでない場合 IllegalArgumentException を発生します。

パラメータ:
wrpperType - ラッパー型のクラス
戻り値:
プリミティブ型のクラス

unboxing

public static char[] unboxing(java.lang.Character[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static boolean[] unboxing(java.lang.Boolean[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static byte[] unboxing(java.lang.Byte[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static short[] unboxing(java.lang.Short[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static int[] unboxing(java.lang.Integer[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static long[] unboxing(java.lang.Long[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static float[] unboxing(java.lang.Float[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

unboxing

public static double[] unboxing(java.lang.Double[] src)
プリミティブ型の配列に変換して返します。

パラメータ:
src - 変換元の配列
戻り値:
変換されたプリミティブ型配列

boxing

public static java.lang.Character[] boxing(char[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Boolean[] boxing(boolean[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Byte[] boxing(byte[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Short[] boxing(short[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Integer[] boxing(int[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Long[] boxing(long[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Float[] boxing(float[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

boxing

public static java.lang.Double[] boxing(double[] src)
プリミティブ型の配列をラッパー型の配列に変換して返します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換されたラッパー型の配列

asList

public static java.util.List asList(java.lang.Object array)
プリミティブ型配列かオブジェクト型配列か識別して固定サイズのリストに変換して返します。
引数が配列型でない場合 IllegalArgumentException が発生します。

パラメータ:
array - 変換元の配列
戻り値:
変換された List 表現
例外:
java.lang.IllegalArgumentException - 引数が配列型でない場合

asList

public static java.util.List asList(char[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(boolean[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(byte[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(short[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(int[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(long[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(float[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現

asList

public static java.util.List asList(double[] src)
指定されたプリミティブ型の配列を基にする固定サイズのリストを返します。
返されたリストへの変更は、そのまま配列に書き込まれます。
このメソッドは、 Collection.toArray と組み合わせることで、 配列ベースの API とコレクションベースの API の橋渡し役として機能します。
また、返されるリストは直列化可能で、 RandomAccess を実装します。

パラメータ:
src - 変換元のプリミティブ型配列
戻り値:
変換された List 表現