【发布时间】:2020-07-15 10:53:44
【问题描述】:
假设我要实现一家餐厅的菜单,并且我有不同的菜名和各自的食材。
例如:
Classic: strawberry, banana, pineapple, mango, peach, honey, ice, yogurt
Forest Berry: strawberry, raspberry, blueberry, honey, ice, yogurt
...
在 python 中,我会使用字典来实现这些东西。稍后,使用这种数据结构,我需要编写一个方法,该方法首先给出一个字符串,该字符串首先包含菜的名称(键,如果我使用字典)和一个可选的用逗号分隔的成分列表,返回菜减去字符串中包含的那些(如果)。
例如,让我们使用以下配置运行方法ingredients:
Smoothie.ingredients("Classic,-strawberry,-banana")
我需要的输出是:
"honey,ice,mango,peach,pineapple,yogurt"
我正在寻找最方便的 Java 数据结构来存储这种对象并执行这种操作。
【问题讨论】:
-
如果您要问 Python 字典的 Java 等价物是什么,它是
Map。 -
不要忘记在回答您的问题时接受答案。这样,您的问题就不会在问题搜索中显示为未回答。
标签: java dictionary