R.integer.item1
is the ID of the resource, and thus a very big and arbitrary integer.
The value your looking for is getContext().getResources().getInteger(R.integer.item1);
Thus, you won't be able to get them in a static code.
You should use lazy initialization in your code :
private Item1[] item1Objs;
public Item1[] getItem1Array(Context context) {
if (item1Objs == null) {
int count = context.getResources().getInteger(R.integer.item1);
item1Objs = new Item1[count];
}
return item1Objs;
}