Java中HashMap、LinkedHashMap和TreeMap区别使用场景
生活随笔
收集整理的這篇文章主要介紹了
Java中HashMap、LinkedHashMap和TreeMap区别使用场景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. HashMap中k的值沒有順序,常用來做統計。
2.LinkedHashMap吧。它內部有一個鏈表,保持Key插入的順序。迭代的時候,也是按照插入順序迭代,而且迭代比HashMap快。
3. TreeMap的順序是Key的自然順序(如整數從小到大),也可以指定比較函數。但不是插入的順序。
4.Hashtable與 HashMap類似,它繼承自Dictionary類、不同的是:它不允許記錄的鍵或者值為空;它支持線程的同步、即任一時刻只有一個線程能寫Hashtable,因此也導致了 Hashtable在寫入時會比較慢。
總結
以上是生活随笔為你收集整理的Java中HashMap、LinkedHashMap和TreeMap区别使用场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DL论文第一周-Deep learnin
- 下一篇: Elasticsearch分页查询Fro