Java で関数操作に Stream 関数を使用する方法
はじめに:
Java 8 のリリースでは、Stream API が導入され、関数型プログラミングが可能になりました。より便利になります。 Stream API は、コレクション データを処理するための効率的で使いやすい方法を提供します。この記事では、Java での関数操作に Stream 関数を使用する方法と、具体的なコード例を紹介します。
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); Stream<Integer> stream = list.stream();
List<Integer> result = list.stream() .filter(n -> n >= 3) .collect(Collectors.toList()); System.out.println(result); // 输出:[3, 4, 5]
List<Integer> result = list.stream() .map(n -> n * n) .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 4, 9, 16, 25]
List<Integer> result = list.stream() .sorted() .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 2, 3, 4, 5]
int result = list.stream() .reduce(0, (a, b) -> a + b); System.out.println(result); // 输出:15
List<Integer> result = list.stream() .filter(n -> n % 2 != 0) .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 3, 5]
list.stream() .forEach(System.out::println);
概要:
Stream 関数による関数操作により、コードの可読性と保守性が向上します。この記事では、Java での関数操作に Stream 関数を使用する方法を説明し、具体的なコード例を示します。 Stream APIを利用することで収集データをより簡潔かつ効率的に処理できるため、開発効率が向上します。 Java を使用して収集処理を行う場合は、Stream API の強力な機能を最大限に活用することをお勧めします。
以上がJava での関数操作に Stream 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。