私はリストに代わるより速い方法を見つけるために研究してきました。アルゴリズムの本でhashtable
は、別のチェーンを使用すると最速のようです。それから、Javaには実装がhashtable
あり、私が読んだことから、別のチェーンを使用しているように見えることがわかりました。ただし、同期のオーバーヘッドがあるため、 の実装がhashmap
のより高速な代替手段として提案されていhashtable
ます。
私の質問は次のとおりです。
- java
hashmap
は、挿入/削除/検索するために Java で実装された最速のデータ構造ですか? - 読んでいる間、いくつかの投稿で のメモリ使用量について懸念がありました
hashmap
。ある投稿では、空がhashmap
300 バイトを占めると述べています。hashtable
よりもメモリ効率が高いhasmap
ですか? - また、
hash
それぞれの機能は最も効率的ですstrings
か?