在Android中创建java.util.Map

时间:2010-01-22 10:35:03

标签: android map

我想从资源中在android中创建一个java.util.map。我想这样做,因为我有很多条目填充到java.util.map中,我想以xml格式将值存储在项目的res文件夹中。

有没有一种有效的方法在Android中执行此操作?我的地图将有大约2500个条目,所以我想尽可能有效地做到这一点,我不想硬编码......

谢谢, 达伽兹

1 个答案:

答案 0 :(得分:0)

我认为Xml格式“太多”而不能简单地存储键值对。一个行是一个键值对的文本文件更加充分(例如使用逗号分隔符),解析也会更容易。

foo1,bar1
foo2,bar2
...
  • 将文本文件保存在res/raw目录
  • 通过context.getResources.openRawResource(R.raw.fileName)
  • 打开它
  • 在每一行上循环并拆分该行以检索键和值。
  • 将它们放入您的地图

这就是全部