为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Java数据结构中实现多个类别?

如何在Java数据结构中实现多个类别?

炎炎设计 2023-02-23 14:42:18
我正在尝试在 android 中为模拟送餐应用程序实现类别。我想要像汉堡、披萨等餐厅的类别。每个类别中可能有任意数量的食品。这些餐厅将包括 n 个类别。我该如何实现这样的事情?目前,数据将被硬编码到程序中,仅用于概念验证,因此请不要包括数据库,因为我仍在学习 android 并且不太熟悉 SQLite 或 FireBase 等。
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

这取决于您希望如何访问数据。您可以制作Category一个 Enum 并将其分配给FoodItem,然后拥有Restaurant一个 ArrayList FoodItems

或者

您可以创建Category一个带有 的 ArrayList 的类FoodItems,并Restaurant拥有一个Categories.


查看完整回答
反对 回复 2023-02-23
?
达令说

TA贡献1821条经验 获得超6个赞

根据您的概念,您似乎要集成任何 Web API (REST 或任何其他类似 firebase)以从 Web 服务器获取数据。

我建议执行以下操作:

  1. 创建一个包含您可能需要显示的内容的.json 文件。

  2. 创建一些与需要解析的.json 文件相关的模型数据类。

  3. 现在,暂时从 assets 文件夹中读取您的 .json 文件以获取其中的大部分内容(然后将其显示在您的应用程序中)

这样,如果您在不久的将来必须进行一些JSON 解析,那么您将已经拥有解析该 JSON 所需的所有内容(例如您的数据传输对象DTO和解析代码。

所以那时,您所要做的就是集成一些 HTTP 客户端和设置端点,因为您已经在您的端进行 JSON 解析或使用 Firebase 进行设置(其余内容已经处理)


查看完整回答
反对 回复 2023-02-23
  • 2 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号