Devo costruire un arraylist di interi, ho letto che si deve ricorrere alla classe Integer

Arraylist<Integer> a = new ArrayList<Integer>

Il mio problema è che gli interi da inserire nell'arraylist sono degli array di dimensione 2

ho implementato il codice seguente:

codice:
int[] up = {0,1};
int[] down = {0,-1};
int[] right = {1,0};
int[] left = {-1,0};
ArrayList<Integer> lista = new ArrayList<Integer>;
ma quando eseguo la linea di codice:
codice:
lista.add(up);
ovviamente mi da l'errore: cannot find method add(int[])