Пишу ПО для учета пользовательского оборудования на складе. Учет должен вестись в базе данных, но пока базы данных нет, а писать дальше нужно и тестировать тоже, то мной было решено написать класс для случайного создания объектов пользовательского оборудования.
У меня есть строковый массив данных:
<string-array name="modelOfPersonalComputersStringArray">
<item>HP ProDesk 400 G5 MT </item>
<item>HP Compaq Elite 8300 CMT</item>
<item>HP EliteDesk 800 G2 SFF</item>
<item>HP Z6 G4 Workstation</item>
<item>HP ZBook 17 G3</item>
<item>HP EliteDesk 800 G2 SFF</item>
</string-array>
В классе я создаю метод для получения случайного значения из строкового массива:
String [] tempArray = context.getResources().getStringArray(R.array.modelOfPersonalComputersStringArray);
Данные строковый массив получает, но при этом количество элементов массива стремятся к максимально возможному количеству.
Как корректно получить настоящий размер строкового массива?