0
私はそれぞれの状況で最高の解答に興味があります。最適です。特に文字列を値にマッピングするための最良のデータ構造は何ですか?
:
- いくつかの値
- わずか数と値
- 多くの値の多くは、広範囲にのみ、またはほぼのみ
- 書き込みをマッピング読み読み
- を使用ロットマップ
- 高速検索メンバー登録なし
- m大きな値を持つエモリーフットプリントは
- 他人
私はそれぞれの状況で最高の解答に興味があります。最適です。特に文字列を値にマッピングするための最良のデータ構造は何ですか?
:
マップ/辞書オブジェクトが少ない100個の値、その後店舗場合に使用する必要がありますし、100の以上の兆候で値を格納しないでください。 さらに必要な場合は、データベースストレージを使用する方がよいでしょう。
読み取り/書き込み操作の数は関係ありません。
マップはインタフェースです。ディクショナリは抽象クラスなので、いずれもインスタンス化できません。 HashMap(Mapを実装する)は、100よりもはるかに高い値に対応しています。Hashtable(extends Dictionary implements Map)はHashMapに非常に近いですが、スレッドセーフであると効率が悪いためです。 –
MykelykはJavaについて話しているとは言及していませんでした。 マップとディクショナリは、各プログラミング言語で独自のクラスを持つ抽象的な名前です。 –