Android效率和性能比较中的Hashmap与Bundle

Ric*_*ick 5 performance android

我试图了解在Android程序中使用HashMapvs a 对性能的影响Bundle.我知道a Bundle是一个专门的Android组件 - 因此它是否优于HashMap只需要存储基本数据类型(Integers,Strings等)而不是复杂对象?

小智 2

Bundles 实际上是建立在 s 之上的ArrayMap,s 是 s 的内存高效实现Map。对于较小的ArrayMaps,搜索所需的计算时间比计算类似填充的 的散列要少HashMap。但如果里面有超过几百个项目,HashMap效果会更好。

此外,Bundles 并不是被设计为通用数据结构。