La cosa migliore sarebbe quella di lavorare con la OOP. Crei una classe che rappresenti il singolo elemento dell'ArrayList (ovvero la coppia), ad esempio:
codice:
public class Coppia {
private int intero;
private int[] array;
public Coppia(int intero, int[] array) {
this.intero = intero;
this.array = array;
}
public int getIntero() { return intero; }
public int[] getArray() { return array; }
public void setIntero(int value) { intero = value; }
public void setArray(int[] value) { array = value; }
}
Poi, costruirai il tuo ArrayList:
codice:
ArrayList<Coppia> matrice = new ArrayList<Coppia>();
Ciao.