需要在应用程序中存储数据以进行排序

时间:2014-03-17 12:09:36

标签: java android

我正在开发一个应用程序,它可以为您提供某个位置的所有业务。

当用户搜索“naperville”时,该应用程序将收到一个json文件:

公司名称,业务类型,电话号码,邮政编码

然后,用户可以对此信息进行进一步排序,例如:只给我一些约束。

在应用中存储此数据的最佳方法是什么?我的想法是使用3个哈希映射,例如:

Hashmap1:“业务名称”是关键,“业务类型”是值

Hashmap2:“商家名称”是关键,“phone#”是值

Hashmap3:“商家名称”是关键,“邮政编码”是价值

这样,我可以像在数据库表中一样链接所有信息。“业务名称”作为主键。

因为我是新程序员,我不知道什么是最好的方法...... 如果我的方法不好,你能推荐更好的东西吗?

1 个答案:

答案 0 :(得分:0)

您应该定义一个包含Businessnametype等的对象phoneNumer

将一个HashMap映射名称添加到Business,或者甚至是非映射集合,例如ListSet,具体取决于您需要的行为。

你可能想要一个更复杂的搜索功能,例如根据某个点的距离等。对于那些类型的东西,你最好寻找现有的工具来处理它而不是试图自己编写