資料庫SQLite 資料大量儲存 和快速讀取 連結串列查詢的優化 使用gosn
阿新 • • 發佈:2019-01-24
使用gson 將連結串列儲存的優化轉化:
private Gson gson = new Gson(); private void readStr(){ List<ContactsBeanInfo> contacts = null; if (!TextUtils.isEmpty(str) && !init) { contacts = gson.fromJson(str, new TypeToken<List<ContactsBeanInfo>>() {}.getType());// 把JSON格式的字串轉為List } } private void savaContacts() { String list = gson.toJson(contactsList); SharedPrefsUtil.putSetStringValue(mContext, SystemParamHelper .getInstance().getAccountID() + SharedPrefsUtil.CONTACTS_DATA, list); SharedPrefsUtil.putSetBooleanValue(mContext, SystemParamHelper .getInstance().getAccountID() + SharedPrefsUtil.INIT_CONTACTS, false); }
使用gson 將不需要排序子連結串列轉化 主連結串列的一個欄位進行儲存;