默认列表模型和泛型JAVA

默认列表模型和泛型JAVA,java,swing,generics,defaultlistmodel,Java,Swing,Generics,Defaultlistmodel,当我查看API规范默认列表模型时,它声明该类使用泛型。当我去创建这个类的实例时,它不需要也不允许它。泛型如何与DefaultListModel集成,如何使用它 谢谢:-)您永远不需要使用泛型,因为它只是一个编译时检查(有关更多详细信息,请参阅) 本质上,一旦编译代码,泛型类型信息就会被剥离,因此代码永远不需要正确运行。泛型只是为编译器提供了一种执行静态检查的方法,以确保您以一致/安全的方式使用类型。我知道这一点,但如果我选择使用泛型,为什么它不允许我?我解决了这个问题,我使用的是se 6,在se

当我查看API规范默认列表模型时,它声明该类使用泛型。当我去创建这个类的实例时,它不需要也不允许它。泛型如何与DefaultListModel集成,如何使用它

谢谢:-)

您永远不需要使用泛型,因为它只是一个编译时检查(有关更多详细信息,请参阅)


本质上,一旦编译代码,泛型类型信息就会被剥离,因此代码永远不需要正确运行。泛型只是为编译器提供了一种执行静态检查的方法,以确保您以一致/安全的方式使用类型。

我知道这一点,但如果我选择使用泛型,为什么它不允许我?我解决了这个问题,我使用的是se 6,在se 6中它不是泛型的:-(我假设从se 6开始它也是泛型的,除非类定义需要泛型类型,否则您不能将泛型类型分配给类的实例。允许您这样做没有任何好处,因为唯一的好处是类型检查,并且该好处来自类函数的返回值和方法参数,这些函数的参数为e泛型。