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

DDD
リリース: 2024-10-30 05:15:28
オリジナル
1075 人が閲覧しました

How to Convert an IntStream to a List in Java?

IntStream をリストに変換する方法?

Java の IntStream は、順次および並列の一括操作をサポートする一連のプリミティブな int 値要素です。 IntStream には、要素を変換または処理するためのさまざまなメソッドが用意されていますが、IntStream を List に直接変換するオプションが欠けているようです。

ドキュメントには、int の配列を取得するための toArray メソッドが提供されていますが、ユーザーはList を使用することをお勧めします。この変換を実現する方法を見てみましょう:

IntStream::boxed

IntStream::boxed メソッドは、IntStream を Stream に変換し、それを List に収集できます。

<code class="java">List<Integer> integerList = theIntStream.boxed().collect(Collectors.toList());</code>
ログイン後にコピー

Java 16 以降

Java 16 では、より簡潔なアプローチを提供する toList メソッドが導入されました。

<code class="java">List<Integer> integerList = theIntStream.boxed().toList();</code>
ログイン後にコピー

このメソッドは変更不可能なリストを生成します。詳細については、Oracle チュートリアルまたは Java 16 の toList メソッドに関する説明を参照してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート