如何选择合适的数据结构

时间:2017-05-31 20:26:49

标签: java hibernate data-structures orm enums

我不知道这是否是提出这些问题的正确位置。但最糟糕的情况是,我希望我会被引导到正确的频道

我有以下要求

我有一个班级篮子

public class Basket {
  Map<String, String> flowers;
  /name and color, the values are unknown
}

我现在很困惑,如果我在hashmap中有三种类型的每个花,那么我将使用什么数据结构。篮子和鲜花的Hashmap之间有一个关系的关系。这个第三种结构的关系是什么,它具有依赖于hashmap中的键的各种花

如果我为类型创建ENUM,我如何将其与hashmap中的条目相关联?这是一个String键和String值?

1 个答案:

答案 0 :(得分:0)

这是一个继承另一个类的简单示例。如果您列出Food,则可以在该列表中包含Cookie实例。

public class Food {
    private int calories;
    public abstract int getCalories();
}

public class Cookie extends Food {
    public int getCalories() {
        return calories;
    }
}