如何在Java数据结构中实现多个类别?
我正在尝试在android中实现一个模拟食品配送应用程序的分类 我想对一家餐厅进行分类,比如汉堡包、比萨饼等。每个餐厅可能有任意数量的食物。这些餐厅将包括n个类别。我如何实现这样的东西如何在Java数据结构中实现多个类别?,java,android,data-structures,Java,Android,Data Structures,我正在尝试在android中实现一个模拟食品配送应用程序的分类 我想对一家餐厅进行分类,比如汉堡包、比萨饼等。每个餐厅可能有任意数量的食物。这些餐厅将包括n个类别。我如何实现这样的东西 目前,数据将硬编码到程序中只是为了概念验证,因此请不要包括数据库,因为我仍在学习android,对SQLite或FireBase等不太熟悉。这取决于您希望如何访问数据。您可以将Category设置为枚举,并将其分配给FoodItem,然后让餐厅拥有FoodItems的数组列表 或 您可以将Category制作成一
目前,数据将硬编码到程序中只是为了概念验证,因此请不要包括数据库,因为我仍在学习android,对SQLite或FireBase等不太熟悉。这取决于您希望如何访问数据。您可以将
Category
设置为枚举,并将其分配给FoodItem
,然后让餐厅
拥有FoodItems
的数组列表
或
您可以将
Category
制作成一个包含FoodItems
数组列表的类,并将Restaurant
制作成一个包含Categories
的数组列表。根据您的概念,看起来您将集成任何Web API(REST或任何其他类似firebase的东西)来从Web服务器获取数据
我建议采取以下措施:
因此,到那时,您所要做的就是集成一些HTTP客户端和设置端点,因为您已经在您的端进行JSON解析或使用Firebase进行设置(其余内容已经处理过了)。我可能会选择以下内容。有一个食品类,其中有一个类别枚举。然后,您可以将所有内容存储在列表中。要获取一个类别的项目,只需筛选列表