ホームページ > バックエンド開発 > C++ > linqの整数のネストされたリストを平らにするにはどうすればよいですか?

linqの整数のネストされたリストを平らにするにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-26 15:56:10
オリジナル
964 人が閲覧しました

How Can I Flatten a Nested List of Integers in LINQ?

LINQ を使用した整数のフラットなネストされたリスト

質問:

LINQ クエリは整数のネストされたリストを返します。これを単一のリストに平坦化したいとします。ソース リストのリストが与えられた場合、すべての内部リストを 1 つの一貫したリストにマージする予定です。

解決策:

このタスクを実行するには、LINQ の SelectMany() メソッドを使用します。 SelectMany() は、ネストされたコレクションを平坦化し、それらを単一要素のシーケンスに変換するのに適しています。

SelectMany() の使用方法は次のとおりです:

<code class="language-csharp">var result = iList.SelectMany(i => i);</code>
ログイン後にコピー

この場合、iList は元のネストされた整数リストを表します。 SelectMany() と、各内部リストをそれ自体にマップするラムダ式 (i => i) を使用すると、すべての内部リストの要素を単一のシーケンスに効果的に連結できます。結果の結果変数には、フラット化されたリストが含まれます。

例:

ソース配列 [1, 2, 3, 4] と [5, 6, 7] を考えてみましょう。 SelectMany() でフラット化すると、必要な単一の配列 [1, 2, 3, 4, 5, 6, 7] が得られます。

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

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