Hitachi

Cosminexus V11 アプリケーションサーバ リファレンス API編


newArrayメソッド(形式1)

〈このページの構成〉

説明

パラメタtypeの表すクラスのパラメタlength長の配列インスタンスをこのオブジェクトが表すExplicitメモリブロックに直接生成します。

形式

public Object newArray(Class type, int length);

パラメタ

type:

直接生成する配列インスタンスのクラスを指定します。

length:

直接生成する配列インスタンスの長さを指定します。

例外

NullPointerException:

パラメタtypeがnullです。

NegativeArraySizeException:

パラメタlengthが0未満です。

IllegalArgumentException:

パラメタlengthが0以上で,パラメタtypeが255次元以上の配列クラスまたはVoid.TYPEです。

InaccessibleMemoryAreaException:

サポートされていない機能です。

戻り値

type型の配列であるこのオブジェクトが示すExplicitメモリブロックに直接生成し,その参照を返却します。配列の長さはlength長です。

共通エラーチェックによって,処理できないと判定された場合は,java.lang.reflect.Array.newInstance(Class<?> componentType,int length)をパラメタtype,パラメタlengthで呼び出し,その結果を返却します。共通エラーチェックについては,「10.6 Explicitメモリブロックを制御する処理のエラーチェック(共通エラーチェック)」を参照してください。