Si no estoy equivocado, eso que intentas no se puede hacer.
Un rodeo que podrías hacer para crearte un array de Objects dinámico y relleno de ints sería:
Object[] vector;
java.util.List myList = new java.util.ArrayList();
int a = 1;
int b = 2;
myList.add(a);
myList.add(b);
vector = myList.toArray();
System.out.println(new Integer((vector[0].toString())).intValue()+ " " +new Integer((vector[1].toString())).intValue());
Una vez que tienes esto es muy fácil crearte una función que te convierta ese array de Objects en uno de ints.