(no subject)

Dec 28, 2011 15:09

есть задача
надо сделать матричный отчет

матричный отчет это когда есть один заголовок слева и один заголовок свехру
каждый из заголовков может состоять из одного ил нескольких полей
на пересечении строки идентифицируемой заголовком слева
и столбца идентифицируемого заголовком свеху
выводится одно число (ровно одно)

нужно разработать модель данных как такую структуру хранить в памяти

число полей заголвков, их значения и типы не определены и известны становятся только на рантайме

/**/

единственное приличное что пришло в голову

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
Previous post Next post
Up