0Pricing
Java Academy · レッスン

Streamのソース

コレクション、配列、ジェネレータなど、Streamがどこから作られるのかを学びます。

「Streamのソース」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。

導入

Streamを使うと、パイプラインでデータを処理できます。まずはソースを理解しましょう。

コレクション

List、Set、Queue などのコレクションでは、stream()を呼び出せます。

コード:リストから Stream を作る

このコードは List を Stream に変換し、各要素を出力します。

import java.util.*;public class Main {
  public static void main(String[] args) {
    List<String> names = Arrays.asList("Ada", "Bob", "Eve");
    names.stream().forEach(System.out::println);
  }
}

配列

配列は Arrays.stream(array) を使って Stream に変換できます。

コード:配列から Stream を作る

このコードは int 配列を IntStream に変換し、値を出力します。

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    int[] nums = {1, 2, 3};
    IntStream s = Arrays.stream(nums);
    s.forEach(System.out::println);
  }
}

生成

Stream.generate または Stream.iterate を使うと、無限 Stream を生成できます。

Stream のソースの確認

クイックチェック:Java の Stream の一般的なソースではないものはどれですか。

まとめ

まとめ:Stream はコレクション、配列、またはジェネレーターから開始します。次は map/filter/reduce について学びます。

よくある質問

「Streamのソース」レッスンは無料ですか?

はい。「Streamのソース」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。

「Streamのソース」で何を学びますか?

コレクション、配列、ジェネレータなど、Streamがどこから作られるのかを学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Java Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「Streamのソース」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJava Academyレッスンでコードを書いて実行できますか?

はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Streamのソース
  2. map/filter/reduce
  3. Collectorsとグループ化
← Java Academyに戻る