Просто используйте List<Integer>
для непосредственного сохранения чисел:
List<Integer> ints = new ArrayList<Integer>();
ints.add(1); // works with Java 1.5+, inboxing
ints.add(2);
Или, если вы хотите сохранить структуру данных, оберните числа в короткие массивы:
rowList.add(newValue(1));
где у нас есть:
private int[] newValue(int a) {
int[] result = new int[1];
result[0] = a;
return result;
}
Редактировать
Еще немного магии Java 1.5+, используя varargs и автобокс:
private int[] newValue(Integer... values) {
int[] result = new int[values.length];
for (int i = 0; i < result.length; i++)
result[i] = values[i];
return result
}
Использование:
List<int[]> rowList = new ArrayList<int[]>();
rowList.add(newValues(10, 20, 30));
rowList.add(newValues(1,2,3,4,5,6,7));