Native-配列
配列
Javaの配列全体をC/C++の配列として扱う場合
- Get○○○ArrayElements関数(○○○は型名)を使う。
これはデータの先頭アドレスを返します。(この時メモリ確保されてる)
処理が完了したらReleaseArrayElements関数で
Javaの配列にあるデータへの反映とメモリ解放をします。
配列のデータの一部を扱う場合
- Get○○○ArrayRegion関数を利用する。
この場合はコピーして扱うのでJavaのデータは変更されない。
Javaの配列にあるデータを直接変更する場合
- Set○○○ArrayRegion関数を利用する。
新規に配列(メモリ)を確保する場合
所得したJavaの配列の長さを取得する場合
最終更新:2013年03月25日 16:53