ListとMapで簡単ぐるぐる
ちょっとほかの事をやっているとJSFを忘れそうだ!
と思いつつ。
マッチングという処理がある
トランザクションとマスタをつき合わせてうんにゃらというやつだ。
マッチングというほどではないかもしれないが
帳票をつくるときに、区分やコードに対する名称を、マスタからとってくるという処理は結構めんどい。
SQLで外部結合すればいいやんという話もあるが、まあそれが何らかの事情によりできない場合。
Mapにはマスタのデータをいれる
Map<String,マスタのオブジェクト>
Listはトランザクションデータ
要するに
Listの大きさだけまわして、区分やコードをキーにマスタのMapからとってくるだけである
パフォーマンスは知らぬ
件数が多かったらどうとか知らぬ
が
実装が単純で簡単である。
これはブレークもできる
Map<String,Long> とかにしておいてキーで引っ張って加算していくのだ
個人的には画期的だと思っているのだが
どうなんでっしゃろ。