エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java8 Stream APIの基本(5) - zip の実装 - エンタープライズギークス (Enterprise Geeks)
先日のStream APIの基本(4)では Spliteratorについて解説したが、2つのリストを扱う方法やインデックス... 先日のStream APIの基本(4)では Spliteratorについて解説したが、2つのリストを扱う方法やインデックスアクセスの方法については記述しなかった。 またStream APIの基本(2)では、 並列処理では2つの要素から順番に要素を取得するには工夫が必要であると述べた。 一般的に、関数型言語ではzipと呼ばれる方法を用いて、上記の処理を実現する。 今回は Java8 におけるzipの実装例を紹介するが、これはSpliteratorの実装例であり、並列処理でも安全に動作する。 (なお、Java8 が正式リリースされる前にはStreams#zipという同等の機能が存在していたが、正式リリースには見送られたようである。) zipとは 関数型言語のzipは、複数のリストの要素を先頭から順に1つのタプルのリストにまとめる機能である。 タプルとは複数の異なる値を持てるデータ型であり、Ja
2017/04/29 リンク