По каким-то странным причинам вам это нужно. Вот как:
List<object[]> records=new ArrayList<object[]>();
while(resultSet.next()){
int cols = resultSet.getMetaData().getColumnCount();
Object[] arr = new Object[cols];
for(int i=0; i<cols; i++){
arr[i] = resultSet.getObject(i+1);
}
records.add(arr);
}
Мои 2 цента:
В идеале у вас должен быть соответствующий объект, который сопоставляет столбцы таблицы с полями объекта Java. Вместо использования массива объектов, вы установите свойства POJO или Value Object (VO) и вернете список объектов. Это намного проще и имеет больше смысла. Возможно, вы захотите пересмотреть свой дизайн, если вам нужно жить в списке массивов объектов!