0
我不知道这是否是正确的地方问这样的问题。但我希望最坏的情况下,我将被引导到正确的渠道如何选择正确的数据结构
我有以下要求
我有一个类篮
public class Basket {
Map<String, String> flowers;
/name and color, the values are unknown
}
我很困惑,现在,大约用什么数据结构如果我有三种类型的散列图中的每一朵花。 Basket和Hashmap之间有一对一的关系。这个第三种结构有哪些关系取决于散列表中的关键字
如果我为这些类型创建了ENUM,那么我如何将它与散列表中的条目关联?这是一个字符串键和字符串值?
您的地图被定义为具有字符串作为键和数据。改变它,使它具有一些通用对象“Flower”作为值。然后,创建三个扩展花的类。 –
所以班篮里有一朵花?并且该类的属性是String name和String color?然后有typeA extends Flower?那么我如何定义TypeA和Basket之间的关系? –
购物篮将包含一张地图,其中包含许多鲜花。 TypeA是Flower的扩展,因此TypeA可以放置在篮子地图“花朵”中。这里是Java继承的概述。 https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html –