Just keep a separate class for the array and within the class that you want to get that specific array you can create an ArrayList Object.
public class ArrayaData {
public int Id;}
And the within the next class,
public class ClassYouWant {
  ArrayList<ArrayaData> arrayList ;
}
and when ever you want to add a value to that array just create a new instance and then save it.
arrayList = new ArrayList<ArrayaData>();
arrayList.Id = "Value you want.."
arrayList = new ArrayList<ArrayaData>();
arrayList.Id = "Value 2 you want.."
Or you can simply set it in a Loop as well,
int arraySize = 5; //Size of the array you want
    for (int i = 0; i < arraySize; i++) {
        arrayList = new ArrayList<ArrayData>();
        arrayList.Id = "Value you want";
    }
And to get the vlaues you can use a Loop also,
int arraySize = arrayList.size(); //Size of the created arrayList
int value;
    for (int i = 0; i < arraySize; i++) {
        value = arrayList.get(i);
       Toast.makeText(this, "Value " + i + ":" + value, Toast.LENGTH_SHORT).show();
    }
Hope this helps..