Изменить размер байтового массива - PullRequest
1 голос
/ 15 марта 2011

В нативной функции с аргументом jbyteArray я хочу передать данные обратно в вызывающее приложение, используя SetByteArrayRegion.

Я хотел бы изменить размер массива, чтобы он точно соответствовал данным, возможно ли это?

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Нет, это невозможно, так же как вы не можете изменить размеры массивов в Java.

Вам необходимо создать и вернуть новый массив.

1 голос
/ 15 марта 2011

Вы не можете. Массивы фиксированного размера в Java.

Возможным решением будет использование другой структуры данных (например, ArrayList), или вы можете создать jbyteArray правильного размера и позволить нативной функции вернуть это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...