插入到房间使用list vs for循环在Android



什么是最好的内存和性能!我有一些数据来自fire base通过侦听器,我应该把它们放在对象列表中使用for循环,然后插入列表到房间或做一个for循环和循环(插入到房间)!!

方法一:

List<object> list = new List<>. 
();
For (int i;i>= list.size; i++){
list.add(data);
}
InsertToRoom(list);

方法2:

For (int i;i>= list.size; i++){
InsertToRoom(name, age)
}

我建议您只使用方法1.
因为inside "Method 1"你只调用一次昂贵的数据库操作InsertToRoom()

然而,在"方法2"中您将多次调用昂贵的数据库操作,即InsertToRoom()操作将被多次调用,直到for循环完成。这不是性能和效率。

作为一个优秀的Android公民你应该限制对数据库的多次调用,除非真的需要。

因此,请使用方法1.

相关内容

  • 没有找到相关文章

最新更新