【发布时间】:2014-02-15 17:51:22
【问题描述】:
我需要“创建一个最大大小为 50 的 Stack 类的实例”并且
“创建 PriorityQueue 类的四个实例,每个实例的最大大小为 10。”
我知道如何创建一个类的实例,但是如何创建具有最大大小的实例?这可能很简单,但我搜索了大约 10 分钟,没有找到相关信息。
【问题讨论】:
-
Creating a fixed-size Stack 的可能重复项
我需要“创建一个最大大小为 50 的 Stack 类的实例”并且
“创建 PriorityQueue 类的四个实例,每个实例的最大大小为 10。”
我知道如何创建一个类的实例,但是如何创建具有最大大小的实例?这可能很简单,但我搜索了大约 10 分钟,没有找到相关信息。
【问题讨论】:
如果您想对这些类中的任何一个设置硬性限制,则必须扩展它们。
对这两个类执行此操作相当简单。您所要做的就是重写处理添加元素的方法,并添加一个检查以确保添加不会使类的大小超过最大大小。
【讨论】: