使用される最大メモリを低減するのを、遅延評価に頼って書くのは間違いだろう
素直にループ/イテレーションさせて書くのが正解だと思うが
標準のコレクションのmap,filterとかの高階メソッドじゃなくシーケンス内包
javaには無いって話だけど、標準にはないけどCommons Collectionsにはあるし