天天看点

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

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

下面请看,用实践说明问题:

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

当count = 100

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

当count = 1000

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

当count = 10000

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

当count = 100000

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

这三者之间,当数据越少时.其实耗时基本是差不多的,但是当数据量大的时候,就体现出了,HashMap的远比SparseArray 和ArrayMap 耗时要多的多.

还有就是HashMap是无序的,SparseArray 和ArrayMap 是有序的.

所有android开发的时候,以后尽量不要使用HashMap,这才体现作为一名app开发人员,开发的时候还在考虑内存问题.