ホームページ  >  記事  >  Java  >  Java で IntStream をリストに変換するにはどうすればよいですか?

Java で IntStream をリストに変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 03:59:30587ブラウズ

How do you convert an IntStream to a List in Java?

IntStream からリストへの変換

Java IntStream は、整数値のプリミティブ型ストリームを表します。これは包括的な一連の操作を提供しますが、整数のリストに直接変換するすぐに使用できるメソッドがありません。

Java 8 IntStream to List

Java 8 でこの問題に対処するには、2 段階のプロセスを適用する必要があります:

  1. Boxing: IntStream::boxed は IntStream を Stream に変換します。この「ボックス化」操作は、プリミティブな int 値をラッパー Integer オブジェクトに変換します。
  2. Collection: Collectors.toList() を使用すると、Integer ストリームを List に収集できます。

例:

<code class="java">theIntStream.boxed().collect(Collectors.toList())</code>

Java 16 以降

Java 16 以降、より簡潔な toList メソッドが導入されました。これは、IntStream から変更不可能な整数のリストへの直接変換を提供します:

<code class="java">theIntStream.boxed().toList()</code>

以上がJava で IntStream をリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。