到今天为止,我和sparseArray
一直玩得很好。现在看来斯巴瑟雷不会报答我的爱:(
我必须保持我存储在sparseArray
中的对象的顺序。只有一种方法不允许设置密钥。setValueAt
对我很重要。
告诉我什么是工作?我应该破解源头吗?或者,如果有人可以帮助我添加自定义sparsearray类的自定义方法,我将从key
继承代码MySparseArray
来添加该方法。我需要在最后一个索引或sparseArray
结尾添加一个具有特定键的对象。
最佳答案
基于keyAt
的文档,我认为这应该是您如何添加到sparsearray的“end”中的。
SparseArray<Object> myArray = new SparseArray<Object>();
myArray.put(myArray.keyAt(myArray.size()-1) + 1, new Object());
文档:
按升序排列的索引对应的键保证
按升序排列,例如,keyat(0)将返回最小的键
keyat(size()-1)将返回最大的密钥。