【发布时间】:2018-05-01 15:59:06
【问题描述】:
在我的 Android 应用中,我使用 Firebase 数据库来存储数据。我想将一些值作为Map<String, Integer> 存储在 Firebase 数据库中。
当检索我的数据以在 Android UI 上显示时,我主要需要“按键排序”的数据。
我的问题是从性能的角度来看,我应该将 Map 声明为 Hashmap 还是 Treemap?例如喜欢
Map<String, Integer> myData = new Hashmap<>();
或
Map<String, Integer> myData = new Treemap<>();
在上述 2 个选项中,这将给我更好的数据检索性能。每个 Map 大小预计在 0 到 10,000 个条目的范围内。对于每个用户,我的数据库中可能有 5-11 个这样的地图。
我的问题是专门针对了解 Firebase 的性能,而不是关于 2 种地图类型之间差异的一般性问题。
【问题讨论】:
标签: android firebase firebase-realtime-database