java - 创建 Java 容器类

标签 java containers

我在学校被分配了一项 Java 作业,要求我创建一个 StockQuote 类。这通常很容易,但是老师将其称为简单的容器类。我很困惑,因为我读到的所有内容都说容器类是 java.util.Vector、java.util.Hashtable 和 java.util.HashSet 之类的东西。我感觉他用这个术语来表示别的东西,甚至可能只是表示一个简单的 StockQuote 类。我尝试给他发电子邮件,但他没有回复,我想尽快完成这项任务。以下是作业的描述:

"A StockQuote class or interface. This a simple container class. Typically you would not use an interface for container classes, but you could. One rule for when to use an interface or not is to decided if there ever possibly could be more than one implementation of the class. If more than one implementation is possible, then using an interface definitely makes sense. In the case of simple container classes like this one, there probably will only be one implementation"

任何帮助或插入正确的方向都会很棒。谢谢

最佳答案

在你的例子中这是一个简单的容器类。 == 这是一个简单的类。

一般来说,你的类可能有一些其他类型的字段,比如字符串、集合等。如果是这样,你会说我有一个容器类,因为它包含/存储一些数据。 接口(interface)没有字段,因此它们不是容器。

关于java - 创建 Java 容器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48553799/

相关文章:

java - 使用链接在 jlabel 上显示客户的图像。保存在数据库中

java - 如何在java浏览器中启用javascript?

java - 为什么两个 AtomicInteger 永远不相等?

java - 如何使用 EJB 3.0 制作弱实体

docker - 从 macOS 主机访问 Docker 容器中的 USB 设备(不是内存棒)

docker - Docker 'data only container'被关闭

java - 如何增加 Jersey WS 超时

docker - 在Docker的A VOLUME中安装整个数据库(包括二进制文件)

linux - 为什么 docker 容器中的应用程序不重启?

java - 将参数传递给 Java 方法