Я пытаюсь создать массив моего класса (который расширяет структуру JNA), чтобы передать его функции DLL.У меня есть значения, прочитанные из базы данных в ArrayList, и теперь мне нужно поместить их в массив.Сначала я попытался использовать метод toArray () ArrayList, но он возвращает мне следующее исключение при вызове встроенной функции:
java.lang.IllegalArgumentException: Structure array elements must use contiguous memory (bad backing address at Structure array index 1)
Если я просто установлю новый массив с таким же размером, как уArrayList, когда я устанавливаю «поля» структуры в моем классе, он возвращает мне NullPointerException.
Кто-то может помочь мне решить эту проблему?