SparseArray也是一个集合,类似于Map集合,格式为:key, value格式,但是它的效率更高一些
因此我们可以使用此集合作为内存缓存,但是切记既然使用集合,你就不能限制它的容量,因此
它可以无限制的往里面存储数据,因此具体是否使用该集合作为内存缓存,要根据你的业务而定,
具体使用:
//创建SparseArray对象,一般作为缓存要用static修饰
public static SparseArray<X> cacheX = new SparseArray<X>();
//创建好集合对象后,可以使用get,append方法进行数据的查找及存放
cacheX.append(key1, x1);
x2 = cacheX.get(key2);
我们就可以从内存中读取数据了