有比 hashmap 更好的 key value 列表吗?

听说 hashmap 很占空间,访问效率不高,对于不需要修改删除的操作(比如用 gson 搭建 API)的场景,是否有更好的 <key, value> 之类的数据类型呢?

慕田峪9158850
浏览 565回答 1
1回答

杨__羊羊

这是fastjson构造函数代码&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;JSONObject(int&nbsp;initialCapacity,&nbsp;boolean&nbsp;ordered){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ordered)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map&nbsp;=&nbsp;new&nbsp;LinkedHashMap<String,&nbsp;Object>(initialCapacity); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map&nbsp;=&nbsp;new&nbsp;HashMap<String,&nbsp;Object>(initialCapacity); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;}关于性能,我想fastjson足够满足大部分要求,其内部使用的其实也是hashmap。所以对于你说的很占空间,访问效率不高我不是很明白。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java