2

在 Java 中,您可以使用泛型来强制使用某个类的对象。

示例:ArrayList 强制 ArrayList 在其中包含 TestObject 的实例。这提供了一个严格的对象列表。

我知道您也可以使用 Vector 类在 Actionscript 中执行此操作。

在 Objective-C 中有没有办法做到这一点?

4

2 回答 2

3

不,没有等价物。唯一甚至远程关闭的是创建您自己的集合,它在运行时强制执行您选择的类,但 Java 泛型是编译时的东西,在 obj-c 中没有等效项。

于 2013-02-01T20:38:47.807 回答
1

从 iOS 9 开始有泛型。

我找不到对文档的引用,但这篇文章包含关于该主题的几句话:http:
//iosdevtips.co/post/121053658888/wwdc-ios-9-swift-2-notes

更新:
还有一个新的相关功能,称为KindOf Types
您可以在文章末尾阅读此内容:
https ://medium.com/the-traveled-ios-developers-guide/objective-c-in-2015-3cb7dab3690c

于 2015-07-06T14:28:17.193 回答