【Java】Stream APIのメソッド一覧

このページは、JavaのStream APIのメソッド解説記事を一覧でまとめました。
各メソッドに使い方サンプルも載せています。
ご参考になれば幸いです。

Streamの生成

Streamの生成の章では

  • IntStream.rangeメソッド

をまとめています。

IntStream.rangeメソッド

IntStream.rangeメソッドとは、引数で指定した開始値(含む)から上限値(含まない)の範囲で1ずつ増えているIntStreamを返すメソッド。

中間操作

中間操作の章では

  • distinctメソッド
  • filterメソッド
  • limitメソッド
  • mapメソッド
  • skipメソッド

をまとめています。

distinctメソッド

distinctメソッドとは、ストリーム内で重複している要素をすべて削除したストリームを返すメソッド。

filterメソッド

filterメソッドとは、各要素に対して指定した条件で判定しtrueの要素のみ抽出するメソッド。

limitメソッド

limitメソッドとは、ストリームの要素を引数に指定した値以下になるよう要素を切り詰めたストリームを返すメソッド。

mapメソッド

mapメソッドとは、各要素に対して指定した処理で加工するメソッド。

skipメソッド

skipメソッドとは、先頭から引数に指定した値の数だけのストリームの要素をスキップしたストリームを返すメソッド。

終端操作

終端操作の章では

  • allMatchメソッド
  • anyMatchメソッド
  • countメソッド
  • forEachメソッド
  • noneMatchメソッド
  • sumメソッド

をまとめています。

allMatchメソッド

allMatchメソッドとは、ストリームのすべての要素が指定した条件に合致するかをboolean型で返すメソッド。

anyMatchメソッド

anyMatchメソッドとは、ストリームのいずれかの要素が指定した条件に合致するかをboolean型で返すメソッド。

countメソッド

countメソッドとは、要素数をlong型で返すメソッド。

forEachメソッド

forEachメソッドとは、要素数分だけ順番に繰り返し処理を行うメソッド。

noneMatchメソッド

noneMatchメソッドとは、ストリームのすべての要素が指定した条件に合致しないかをboolean型で返すメソッド。

sumメソッド

sumメソッドとは、ストリーム内の要素の合計を返すメソッド。

タイトルとURLをコピーしました