Вы можете просто использовать List<List<YourClass>>
. Или, что еще проще, Map<Integer, List<YourClass>>
сопоставление номера строки (первый параметр, целое число) со строкой (второй параметр, список YourClass
объектов, List<YourClass>
) ... и создание класса DataModel вокруг этой коллекции, обеспечивающей возможность Обход одного и того же числа элементов в каждой строке (даже если в строке нет всех элементов путем простого возврата значений NULL или пустых объектов или аналогичных) путем реализации пользовательского Iterator
.