タグ

java8とStreamAPIに関するt_furuのブックマーク (2)

  • 【初心者向け】Java8 Stream APIについて知ろう | Casley Deep Innovations株式会社 技術ブログ

    プリミティブ型にはそれに応じたStreamインタフェースが用意されています。 JavaはStringをプリミティブ型ではないとしているのでStringStreamはありません。 昔はAとBの処理を同時に実行するには2台のPCにそれぞれの処理を振り分けて実行することで 時間の短縮をしていました。これは分散処理と言われています。 これは1つのPCに1つのCPUしかなかったからでした。 しかし、今は1つのPCに複数のCPUがあり、AとBの処理を実行する事が出来ます。 これが並列処理というものです。 現在は並列と分散を組み合わせた並列分散処理という形が広く使われています。 そこでJava8にも並列処理を可能とにするStream APIがついに追加されたのでしょう。 StreamAPIの使い方は中間操作と終端操作! Stream APIは基的に『中間操作』、『終端操作』という使い方になります。 S

  • Stream APIの主なメソッドと処理結果のOptionalクラスの使い方

    連載目次 前回の「ラムダ式で領を発揮する関数型インターフェースとStream APIの基礎知識」では、ラムダ式を使うことで領を発揮する汎用的な関数型インターフェースとStream APIの概要を見てきました。 今回は、前回に引き続きStream APIについて見ていき、主なメソッドとその使い方を学んでいきましょう。 Streamの生成 Stream APIを使うには、Streamのインスタンスを生成しなければいけません。まずは、そのStreamインスタンスを生成する方法を見ていきましょう。 配列やCollectionなどからのStreamの生成 Streamは配列やCollectionなどから作成可能です。まずは配列やCollectionからStreamのインスタンスを生成する主なメソッドを見てみましょう。下記のものが主なメソッドです。 呼び出し元クラス/インターフェース メソッド 概

    Stream APIの主なメソッドと処理結果のOptionalクラスの使い方
  • 1