- Collectors.toList()を使用する方法: Streamの要素をListに変換するには、Collectors.toList()メソッドを使用します。以下はその例です。
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamToListExample {
public static void main(String[] args) {
Stream<String> stream = Stream.of("apple", "banana", "orange");
List<String> list = stream.collect(Collectors.toList());
System.out.println(list);
}
}
出力:
[apple, banana, orange]
- Streamの要素をArrayListに変換する方法: Streamの要素をArrayListに変換するには、Collectors.toCollection()メソッドを使用してArrayListを作成します。以下はその例です。
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamToArrayListExample {
public static void main(String[] args) {
Stream<String> stream = Stream.of("apple", "banana", "orange");
List<String> list = stream.collect(Collectors.toCollection(ArrayList::new));
System.out.println(list);
}
}
出力:
[apple, banana, orange]
これらのコード例では、Streamの要素をListまたはArrayListに変換するためにcollect()
メソッドと対応するCollector
を使用しています。Collectors.toList()
はListを作成し、Collectors.toCollection(ArrayList::new)
はArrayListを作成します。
以上が、JavaでStreamをListに変換するいくつかの方法です。必要に応じて、適切な方法を選択して使用してください。