我目前正在学校的一个项目(Android应用程序),我们应该在本地SQLite数据库中存储用户费用和收入的信息,然后将其显示为各种图表等.
我的问题是; 什么会更快?不断地对数据库进行查询以获取有关某些费用的信息,或者只是在启动时进行查询并将返回的值作为对象存储在列表中?
谢谢!
在while循环中读取SharedPreferences是不好的做法?数据是始终从内部/外部存储读取,还是缓存在内存中?
我这样做是因为我的应用程序中的一个线程需要知道自上次迭代以来是否进行了更改.
使用java.time API,可以使用以下语法比较两个日期:
date1.before(date2);
Run Code Online (Sandbox Code Playgroud)
要么
date2.after(date1);
Run Code Online (Sandbox Code Playgroud)
然而,当比较3个或更多日期时,这变得非常冗长.有没有办法比较Date和其他多个,看看提供的是在所有其他的之前/之后?