我想减去两个ArrayLists,这样我就可以让孩子不在另一个列表中.
我是这样做的:
removeIDs=(ArrayList<Integer>) storedIDs.clone();
removeIDs.removeAll(downloadedIDs);
downloadIDs=(ArrayList<Integer>) downloadedIDs.clone();
downloadIDs.removeAll(storedIDs);
Run Code Online (Sandbox Code Playgroud)
问题是两个列表都包含5000个孩子,我的androidphone需要大约4秒钟.
有没有快速的方法来做到这一点?是否更快地使用集合?(我在列表中没有重复的值)
我开发了一个Android应用程序
我只是想知道选择实施跟随系统的解决方案是什么?
在MySQL中我会有一个表
userID INT PRIMARY,
followID INT PRIMARY
Run Code Online (Sandbox Code Playgroud)
在Redis中,我只使用SET并将所有followID添加到UserID.
什么会更快,让我们说有2000个粉丝,你想列出所有的粉丝?(在一个有大约1M条目的表中)如果两个用户互相追随,会更快找到什么?
非常感谢你!
我计划在网络服务器上存储许多图像(> 100,000).
文件名将为ex.
324-2012-07-25-143544.jpg
文件名是这样构建的:
用户id年 - 月 - 日 - HHMMSS.jpg
此文件名将保存在mysqldatabase中,并将从您知道文件路径的文件名中读取 - >
图片/用户名/年/月/日/用户id年 - 月 - 日 - HHMMSS.jpg
所以在这个例子中它会是
图像/二千零十二分之三百二十四/ 07/25/324-2012-07-25-143544.jpg
当everythin保存在basefolder/images中时可能出现的任何性能问题?
谢谢!
mysql ×2
android ×1
arraylist ×1
database ×1
filesystems ×1
java ×1
nosql ×1
performance ×1
redis ×1
storage ×1