Lambda式を使用してコレクションを巡回する
詳細
1コード例
2運転結果
反復集合要素:10万個なぜ3反復集合要素:10万個なぜ2反復集合要素:10万個なぜ1
3コードは、上のコードがIterableのforEach()デフォルトメソッドを呼び出して集合要素を巡回することを示しています.このメソッドに伝達されるパラメータは、ターゲットタイプのConsumerであるLambda式です.forEach()メソッドは、集合要素をLambda式のパラメータに自動的に伝達し、Lambda式のコード体が集合の要素に遍歴できるようにします.
1コード例
import java.util.*;
public class CollectionEach
{
public static void main(String[] args)
{
//
Collection books = new HashSet();
books.add(" 1");
books.add(" 2");
books.add(" 3");
// forEach()
books.forEach(book -> System.out.println(" :" + book));
}
}
2運転結果
反復集合要素:10万個なぜ3反復集合要素:10万個なぜ2反復集合要素:10万個なぜ1
3コードは、上のコードがIterableのforEach()デフォルトメソッドを呼び出して集合要素を巡回することを示しています.このメソッドに伝達されるパラメータは、ターゲットタイプのConsumerであるLambda式です.forEach()メソッドは、集合要素をLambda式のパラメータに自動的に伝達し、Lambda式のコード体が集合の要素に遍歴できるようにします.