私はbyte []に変換したいjavaのint []を持っています。新しいオブジェクトを作成せずにint []をbyte []に変換する
これを行う通常の方法は、int配列のサイズの4倍の新しいbyte []を作成し、すべてのintを1バイトずつ新しいバイト配列にコピーすることです。
しかし、これを行う唯一の理由は、javaの型安全ルールのためです。 int配列はすでにバイト配列です。そのjavaでは、int []をbyte []にキャストし、それをbyte []として使用することはできません。
多分、jniを使ってint型配列をJavaのバイト配列のように見せることはできますか?
、なぜあなたはこれを実行する必要がありますか? – Adamski
パフォーマンスの理由 – pdeva
これは重要なパフォーマンス上の問題であれば、別の言語を使用する方がよい場合があります。 – izb