java.sql.ResultSet を java.util.stream.Stream 化する方法はいくつか考えられますが、今回は以下の方法を試してみました。 Spliterator インターフェースの実装クラスを作成 サンプルソースは http://github.com/fits/try_samples/tree/master/blog/20151026/ Spliterator インターフェースを直接実装 java.util.Spliterator インターフェースを直接実装する場合、以下の 4つのメソッドを実装します。 メソッド名 内容 備考 tryAdvance 要素を個々にトラバースする 要素が存在する場合に引数の Consumer をその要素で実行し true を返す estimateSize 残りの要素数の推定値を返す 不明な場合は Long.MAX_VALUE を返す c