【发布时间】:2017-05-31 20:26:48
【问题描述】:
我不知道这里是否适合提出此类问题。但最坏的情况我希望我会被引导到正确的频道
我有以下要求
我有一个班级篮子
public class Basket {
Map<String, String> flowers;
/name and color, the values are unknown
}
我现在很困惑,如果我在 hashmap 中每种花有三种类型,应该使用什么数据结构。 Basket 和花的 Hashmap 之间存在 oneToOne 关系。这第三个结构的关系是什么,它有各种花,这些花依赖于哈希图中的键
如果我为这些类型创建一个 ENUM,我如何将它与 hashmap 中的条目联系起来?哪个是String键和String值?
【问题讨论】:
-
您的地图被定义为将字符串作为键和数据。更改它,使其具有一些通用对象“Flower”作为值。然后,创建三个扩展花的类。
-
所以 Basket 类包含一朵花?该类的属性是字符串名称和字符串颜色?然后让typeA扩展Flower?那么如何定义 TypeA 和 Basket 之间的关系呢?
-
篮子将包含一个地图,其中包含许多鲜花。 TypeA 是 Flower 的扩展,因此 TypeA 可以放置在 Baskets 地图“Flowers”中。这是Java继承的概述。 docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
-
你能用伪代码详细说明一下吗?
-
你读过推荐的材料了吗?
标签: java hibernate data-structures orm enums