Java 是否有封装非通用集合的通用集合库?

Java 是否有封装非通用集合的通用集合库?,java,java1.4,Java,Java1.4,我必须工作的是一个有点过时的JVM,它只支持Java1.4。我想在我的代码中使用泛型,这在本文中是可能的。不幸的是,我们库中的Collections类不是泛型的,它们不能被替换(这意味着我不能使用)。一个显而易见的解决方案是为所有主要类编写通用包装器—ArrayList、HashMap、HashSet和create generic Interface Map等。这是一项相当艰巨的工作,因此我想知道是否已经有一个库提供了此功能。您能为JVM 1.4编译代码吗 如果您的代码是为Java5(6或7)编

我必须工作的是一个有点过时的JVM,它只支持Java1.4。我想在我的代码中使用泛型,这在本文中是可能的。不幸的是,我们库中的Collections类不是泛型的,它们不能被替换(这意味着我不能使用)。一个显而易见的解决方案是为所有主要类编写通用包装器—ArrayList、HashMap、HashSet和create generic Interface Map等。这是一项相当艰巨的工作,因此我想知道是否已经有一个库提供了此功能。

您能为JVM 1.4编译代码吗

如果您的代码是为Java5(6或7)编译的,您可能会得到一个“类文件中的错误版本”——错误


如果您使用任何已编译的库,那么所有库都必须为Java 1.4编译。

我可以使用-source 1.5和-target jsr14进行编译。在这种情况下,我可以使用泛型,但我的集合库不是泛型的。只是想澄清一下,任何代码都必须为Java 1.4编译“有点过时”?试试看。JDK5已经过了支持期,JDK7是当前的标准。我建议至少升级到JDK 6。我想我不明白这个问题。如果您开发的代码没有泛型,那么您不需要添加它们,如果您希望在1.4JVM上运行的话。如果您的代码是用泛型编写的,我认为类型擦除将从*.class文件中删除theem。