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

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

下面请看,用实践说明问题:这里写图片描述

这里写图片描述
当count = 100
这里写图片描述
当count = 1000
这里写图片描述
当count = 10000
这里写图片描述
当count = 100000
这里写图片描述

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

猜你喜欢

转载自blog.csdn.net/u011174139/article/details/78688454
今日推荐