我正在嘗試遍歷SparseArray並刪除一些項目。Android中的SparseArray克隆
private SparseArray record;
int size = record.size();
for (int index = 0; index < size; index++) {
if (record.valueAt(index) < threshold){
record.delete(record.keyAt(index));
}
}
但如果我刪除項目中途迭代,大小會發生變化,所以我不能用這個。 我試圖預先克隆稀疏數組。但日食給我的錯誤
The method clone() from the type object is not visible
但兩者API文檔和SparseArray的的源代碼表明它是當前和公衆。 此外方法克隆有一個註釋@SuppressWarnings("unchecked")
抑制改變方法的可見性?
任何人都有線索如何解決這個問題或克隆SparseArray?
您正在開發什麼版本的Android? – oldrinb
targetsdk是15和minsdk是8 – nandeesh
看到我的編輯到xandy的帖子 – oldrinb