Java の HashMap、LinkedHashMap、および TreeMap の違いを理解する
HashMap、LinkedHashMap、および TreeMap はすべて、Java の Map インターフェイスの実装です。 Java と同じですが、動作と使用例が異なります。それらの主な違いを見てみましょう。
1.反復順序
2.パフォーマンス
Get/Put/Remove/ContainsKey:
3.インターフェイス
4. Null Values/Keys
5.フェイルファスト動作
6と同じ。実装
7.同期
8. Hashtables
Hashtables は Map インターフェイスのレガシー実装であり、強力に同期されますが、HashMap ほど効率的ではありません。一般に、ほとんどのユースケースでは、Hashtable ではなく HashMap を使用することをお勧めします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3