【发布时间】:2011-07-12 07:34:14
【问题描述】:
但是,我可以很容易地创建一个堆栈类,使用 NSArray 的 push 和 pop 访问器方法。我可以使这个泛型采用任何 NSObject 派生类,但是,我只想在这个堆栈中存储一个特定的类。
理想情况下,我想创建类似于 Java 的类型化列表(List 或 List)的东西,以便我只能将该类型存储在堆栈中。我可以为每个类(ProjectStack 或 ItemStack)创建一个不同的类,但这会导致文件结构更加复杂。
有没有办法将我可以添加到容器的类的类型限制为特定的、可配置的类型?
【问题讨论】:
标签: objective-c collections stack strong-typing