首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android中使用list vs for循环插入房间

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

Stack Overflow用户
提问于 2021-01-24 11:22:59
回答 1查看 136关注 0票数 1

什么是内存和性能的最佳选择!我有一些来自fire base的数据,通过一个监听器,我应该使用for循环将它们放在一个对象列表中,然后将该列表插入到房间中,或者创建一个for循环并循环(insert to room)!

方法1:

代码语言:javascript
复制
List<object> list = new List<>. 
();
For (int i;i>= list.size; i++){
list.add(data);
}
InsertToRoom(list);

方法二:

代码语言:javascript
复制
For (int i;i>= list.size; i++){
InsertToRoom(name, age)
}
EN

回答 1

Stack Overflow用户

发布于 2021-01-24 14:27:07

我建议你只使用的方法1

因为在“方法1”中,您只调用了一次开销很大的数据库操作InsertToRoom()

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

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

因此,请使用方法1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65866853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档