需求
記錄新聞閱讀並至灰閱讀過的新聞
遇到的問題
我們用戶閱讀新聞有很多每天100條以上的情況,我們假設每天最多閱讀150最多,每次從服務端拿數據有20條,如果用遍歷的話就有上千次的循環,感覺一點都不優雅
解決辦法
把閱讀過的url存入本地數據庫,每次啓動的時候從數據庫獲取記錄,存進一個hashmap,存入的方法是key和value都是這個url記錄,這要在服務端獲取到數據後可以直接用url做key去這個hashmap取值,如果取到值就是讀過的,如果沒有就沒讀過
tips
暫時沒有想到更好的方法,感覺這個方法也不是很優雅···但是暫時是解決問題了