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