Cosminexus アプリケーションサーバ V8 リファレンス 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で呼び出し,その結果を返却します。共通エラーチェックについては,「13.6 Explicitメモリブロックを制御する処理のエラーチェック(共通エラーチェック)」を参照してください。