Native-配列

Native-配列

配列


Javaの配列全体をC/C++の配列として扱う場合

  • Get○○○ArrayElements関数(○○○は型名)を使う。
 これはデータの先頭アドレスを返します。(この時メモリ確保されてる)
 処理が完了したらReleaseArrayElements関数で
 Javaの配列にあるデータへの反映とメモリ解放をします。


配列のデータの一部を扱う場合

  • Get○○○ArrayRegion関数を利用する。
 この場合はコピーして扱うのでJavaのデータは変更されない。


Javaの配列にあるデータを直接変更する場合

  • Set○○○ArrayRegion関数を利用する。


新規に配列(メモリ)を確保する場合

  • 新New○○○Array関数を利用する。


所得したJavaの配列の長さを取得する場合

  • GetArrayLength関数を利用します。


最終更新:2013年03月25日 16:53