2

查看 Java 1.4 中的一些旧代码,但我不熟悉 Java。

Java 1.4 有泛型吗?我一直在查看代码并没有发现泛型的任何用途,但这并不一定意味着它们不受支持。

4

4 回答 4

15

不,那是 1.5 的介绍。(即“Java 2 release 1.5”。有一个真正的旧版本 1.4,它是 Microsoft JVM 获得的最远版本。)

于 2010-11-10T15:41:51.850 回答
5

没有。泛型已在 J2SE 5.0(又名“Java 1.5”,又名“Tiger”)中引入。

维基百科有关于所有更改的详细信息。

于 2010-11-10T15:41:55.220 回答
3

不,Java 1.4 没有泛型。正如其他人已经指出的那样,它是在 1.5 中引入的。但是,您可以混合使用通用代码和非通用代码以实现向后兼容性。这是可能的,因为泛型(或类型安全)是 JVM 的编译时事件。在运行时,“橡皮擦”会删除所有类型安全信息,类型安全代码变成平面旧的非类型安全代码。

于 2010-11-10T16:35:04.770 回答
2

不,直到 Java 5 才出现。

但是,apache commons 库有一些有用的东西,例如 TypedCollection 装饰,如果您坚持使用旧版本的 Java,它可以为您提供帮助。

http://commons.apache.org/collections/

于 2010-12-09T12:00:37.907 回答