ラムダを使用してリンク・リスト内をトラバースすることは可能ですか(IE:Find a element)?私の前提はそうではないということですか?Lambdaを使用したトラバース・リンク・リスト
0
A
答えて
5
確かに、LinkedListの.Net実装を使用している場合は、 IEnumerable<T>
を実装しているので、LINQを使用することができます。あなたがLambdaを特別に使用できるかどうかを意味するならば、それを再帰的に使うために以下を行うことができます。
Func<Node, Node> getLastNode = null;
getLastNode = n => n.IsLast? n : getLastNode(n);
0
次にあなたが
var found = ll.FirstOrDefault (o => o.SomeProperty == 1);
ような何かを行うことができますが、トップ
using System.Collections.Generic;
using System.Linq;
でこれらusingsを持っていることを確認してください
関連する問題
- 1. GDBのきれいなプリンタを使ってリンクされたリストをトラバースする
- 2. constructor.prototypeを使用したプロトタイプチェーンのトラバース
- 3. パスフィルタリングを使用したAQLトラバース
- 4. Javaを使用したAntlrツリーのトラバース
- 5. Jqueryを使用したトラバースhtmlテーブル
- 6. ラムダ式を使用したKeyValueペアの一般的なリストをトラバースします
- 7. トラバースPythonのリスト
- 8. Eiffelのループ全体でポストコードの使用にリンクされたリストをトラバースする方法は?
- 9. java8 lambdaを使用して新しいリストを作成する
- 10. S3JgetObjectを使用したLambdaのNodeJS
- 11. Lambdaを使用したDynamoDBファイングレインアクセス
- 12. AWS Lambdaを使用したカスタムCloudWatchメトリック
- 13. lambda(node.js)を使用したDynamoDBクエリ
- 14. AWS DynamoDBとLambdaを使用したサーバーレスタイタングラフスタック
- 15. Lambda @ Edgeを使用した単一ページアプリケーション
- 16. リンクされた文字列を使用したリスト
- 17. リンクされたリストを使用した並べ替え
- 18. リンクされたリスト - ベクトルを使用した追加/表示
- 19. リンクされたリストを使用したC++スタックDouble Delete Issue
- 20. リストを使ってリンクされたリスト
- 21. C#でaccessTokenを使用するLambda with alexaアカウントをリンクする
- 22. jQuery .find()を使用して子テキストボックスをトラバースし、リストにチェックマークを付ける
- 23. 仮想継承を使用した初期化リストのlambdaキャプチャでのgccバグ?
- 24. jQueryを使ったトラバース
- 25. リンク先リストを使用した電話帳
- 26. 上下矢印キーを使用したトラバース - 処理ボタンのFocusOut
- 27. 文字列とリストを含むタプルのリストをトラバースして、
- 28. Lambda ExpressionまたはFuncデリゲートを使用したC#Moqユニットテスト
- 29. linqまたはlambda式を使用したオブジェクトのグループ化
- 30. Javaで二重にリンクされたリンクリストをトラバースするには?