gpt4 book ai didi

java - 何时使用 Android 的 ArrayMap 而不是 HashMap?

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:58 26 4
gpt4 key购买 nike

Android 有自己的 HashMap 实现,它不使用自动装箱,并且性能(CPU 或 RAM)在某种程度上更好?

https://developer.android.com/reference/android/support/v4/util/ArrayMap.html

根据我在这里读到的内容,如果我的 HashMap 大小低于数百条记录并且会被频繁写入,我应该将 HashMap 对象替换为 ArrayMap 对象。如果 HashMap 将包含数百个对象并且将被写入一次并被频繁读取,那么用 ArrayMap 替换 HashMap 是没有意义的。我说得对吗?

最佳答案

你应该看看这个视频:https://www.youtube.com/watch?v=ORgucLTtTDI
完美的情况:
1. 少量项目(< 1000)具有大量访问或插入和删除的频率足够低,因此这样做的开销并没有真正被注意到。
2. map 容器 - map 的 map ,其中子 map 的项目数量往往较少,并且经常迭代很多时间。

关于java - 何时使用 Android 的 ArrayMap 而不是 HashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33168415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com