OS Windows 7 64-bitJava Array Object
Я использую стороннее программное обеспечение для написания скриптов с использованием jython. Я могу создать массив типа компонента «int», используя «newInstance». Я также могу извлекать элементы по определенным индексам, используя «get». Однако, когда я пытаюсь инициализировать значения массива с помощью «setInt», я получаю:
IllegalArgumentException: Аргумент не является массивом.
Почему он распознает массив при извлечении с помощью get, но не при запуске с помощью setInt?
from java.lang.reflect import Array
arrayAsset = ['ExtRS', 'TPI', 'RRN', 'RRS', 'CCLN', 'CCLS', 'TPA', 'BAGN', 'BAGS', 'CP']
arrayCount = Array.newInstance(int, len(arrayAsset))
Array.get(arrayCount, 3)
Array.setInt(arrayCount, 3, 0)
Я в конечном итоге импортировал ArrayList и использовал инструкции «set» и «add». Я должен был обновить свой пост, спасибо за ваш вклад, BevynQ – user2795886
Интересный случай, когда autoboxing прошел не так, а? –