<string,string>
に似た2つの値のリストを格納しなければならず、キー、値のようなものではありません。オブジェクトやリストに格納できますが、そのようなデータ構造を格納するには? List<Tuple<string, string>>
を参照している人はほとんどいませんが、ハッシュテーブルやオブジェクトなどの他のデータ構造を上回って使用する利点は何ですか?最も良いストア方法csharpの<string、string>のリスト
-4
A
答えて
1
"キー"を複数の値に対応させ、 Dictionary<string, List<string>>
を使用できます。これはキーによるハッシュテーブルルックアップで値のリストになるので、キーの値を見つけることはO(1)になります。
キーと値を関連付ける必要があるが、キーでルックアップする必要がない場合は、List<Tuple<string, string>>
またはList<KeyValuePair<string, string>>
を使用するとよいでしょう。これを繰り返し実行してインデックスを参照できますキーはO(N)になります。
0
2つの文字列の新しいクラスを作成し、Tuple<string, string>
の代わりにList
またはそれ以外の何か奇妙なコンストラクトに入れます。主な利点は、他の誰もがリストの中に何があるかを知っていて、2つの魔法の文字列を持っていないことです。最もクリーンで簡単な方法。
関連する問題
- 1. リストをファイルに読み込む最良の方法<string>
- 2. fxmlのチェックボックスのリストを持つ最も良い方法
- 3. 2つのリストを追加する最も良い方法は?
- 4. リストに削除ボタンを追加する最も良い方法
- 5. Javascriptでリストをインポートする最も良い方法
- 6. リスト要素を比較する最も良い方法
- 7. Pythonでリストをシフトする最も良い方法は?
- 8. Prologのリストのリストの各リストから最初の要素を削除する最も良い方法は?
- 9. リストから最も近い非ゼロ値を得る最良の方法
- 10. struts2イテレータの使い方リスト<String>
- 11. Stringから関連情報を抽出する最も良い方法は?
- 12. Clearcaseで最も良い方法は?
- 13. 重複のないリストを作成する最も良い方法は?
- 14. 最良の方法は<2.5
- 15. C#の巨大なリストをフィルタリングする最もパフォーマンスの良い方法は?
- 16. 複数のリストを複数のチャートシリーズにバインドする最も良い方法
- 17. Pythonのリストで\ x00を置き換える最も良い方法は?
- 18. 画像のリストをPythonで白黒に変換する最も良い方法
- 19. gene idでSNPのリストを取得する最も良い方法は?
- 20. ビジュアルスタジオ2017インストール済みコンポーネントのリストを抽出する最も良い方法
- 21. C#で2つのリストを返す最も良い方法は何ですか?
- 22. リスト内の各項目を評価する最も良い方法
- 23. リスト<Map <String、String >>にリスト<Map<?, ?>>をキャストする方法
- 24. リスト<String>リストと新しいリストとの間の相違点<String>とArrayList <String> list = new ArrayList <String>?
- 25. Windowsのアプリでリスト<Object>を保存する最良の方法は
- 26. リストをソートする方法<HashMap <String、String >> ls in java?
- 27. 外部キーのリストをエンティティフレームワーク内のエンティティのリストにリンクする最も良い方法
- 28. 小さなキー値リストをRedisに保存する最も良い方法
- 29. JQuery/Jsonで選択リストを設定する最も良い方法は?
- 30. 注文リストをデータベースに保存する最も良い方法は?
まあ、 'List'は存在しません。それは主な利点です –
C#はList()構造を持っていますか? –
@AkashKCあなたは絶対に正しくありません –