繁体   English   中英

如何选择正确的数据结构

[英]how to choose the right datastructure

我不知道这是否是提出此类问题的合适地点。 但最坏的情况是我希望我能被引导到正确的渠道

我有以下要求

我有一个课篮

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

现在,我对哈希图中每种花的三种类型要使用哪种数据结构感到困惑。 篮子和花朵的哈希图之间存在一个oneToOne关系。 第三种结构与哈希表中的键相关的花朵种类将是什么关系?

如果我为类型创建一个ENUM,如何将其与哈希图中的条目相关联? 哪个是字符串键和字符串值?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM