1. 程式人生 > >資料庫SQLite 資料大量儲存 和快速讀取 連結串列查詢的優化 使用gosn

資料庫SQLite 資料大量儲存 和快速讀取 連結串列查詢的優化 使用gosn

使用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 將不需要排序子連結串列轉化 主連結串列的一個欄位進行儲存;