Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!

关于这三个的详细介绍,请点击这个https://www.cnblogs.com/huozhong/p/5896077.html

下面请看,用实践说明问题:Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第1张图片

Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第2张图片
当count = 100
Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第3张图片
当count = 1000
Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第4张图片
当count = 10000
Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第5张图片
当count = 100000
Android开发HashMap请使用SparseArray 或者ArrayMap替代吧!_第6张图片

这三者之间,当数据越少时.其实耗时基本是差不多的,但是当数据量大的时候,就体现出了,HashMap的远比SparseArray 和ArrayMap 耗时要多的多.
还有就是HashMap是无序的,SparseArray 和ArrayMap 是有序的.
所有android开发的时候,以后尽量不要使用HashMap,这才体现作为一名app开发人员,开发的时候还在考虑内存问题.

你可能感兴趣的:(Android,HashMap,ArrayMap,SparseArra)