ホームページ >Java >&#&チュートリアル >Java でプリミティブな Long 配列を Long のリストに変換するにはどうすればよいですか?

Java でプリミティブな Long 配列を Long のリストに変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-30 17:40:03816ブラウズ

How to Convert a Primitive Long Array to a List of Longs in Java?

プリミティブな Long 配列を Long のリストに変換

プリミティブな Long の配列 (long[]) を List に変換します。 Java プログラマにとっては、簡単ではありますが、不可解な作業になる可能性があります。 Arrays.asList() を利用する従来のアプローチでは十分ではない可能性があり、代替ソリューションの必要性が生じています。

この記事では、Java 8 の機能を使用してこの変換を達成するための信頼できるアプローチを検討します。

ストリームの使用

Java 8 のストリーム機能を使用して、プリミティブな Long 配列を List に変換します。簡潔で効率的な操作になります:

<code class="java">long[] arr = { 1, 2, 3, 4 };
List<Long> list = Arrays.stream(arr).boxed().collect(Collectors.toList());</code>

このソリューションの仕組みは次のとおりです:

  • Arrays.stream(arr) は、プリミティブな長い配列からストリームを作成します。
  • boxed() は、ストリーム内のプリミティブな Long 値を Long 型のオブジェクトに変換します。
  • Collectors.toList() は、ストリーム内の要素をリストに収集します。

Byこのアプローチを利用すると、プリミティブなlongの配列をListに効果的に変換できます。コンパイル時エラーや実行時例外が発生することはありません。

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

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