If I understand correctly, you read your data into multiple lists. To read a single record, you use the same index in each list... Correct?
This sort of model often leads to a maintenance nightmare. Create a bean which represents a single row in the grid and read your data into a single list. You'll thank me in the future ;)