есть задача
надо сделать матричный отчет
матричный отчет это когда есть один заголовок слева и один заголовок свехру
каждый из заголовков может состоять из одного ил нескольких полей
на пересечении строки идентифицируемой заголовком слева
и столбца идентифицируемого заголовком свеху
выводится одно число (ровно одно)
нужно разработать модель данных как такую структуру хранить в памяти
число полей заголвков, их значения и типы не определены и известны становятся только на рантайме
/**/
единственное приличное что пришло в голову
1) Заголовки слева - ArrayList ArrayList-ов
2) Заголовки сверху - ArrayList ArrayList-ов
3) class Pair { public int x,y; } // x,y индексы в соотв. ArrayList-ы
// геттеры/сеттеры, equals и т.д. опускаю
4) Map
m; // где Double конечное значение
нормальна ли такая схема ?
какие возможные недостатки ?
если это плохо, какие альтернативы ?
UPD:
http://ru-java.livejournal.com/1063000.html?thread=15635032#t15635032