Java 5.0中包含泛型是否值得?

时间:2010-08-13 00:56:00

标签: java generics

除了增加的复杂性之外,您是否认为在Java 5.0中包含泛型机制是值得的?

3 个答案:

答案 0 :(得分:13)

没有它就活不下去!你想要在每个容器访问中返回到cast-from-Object并处理生成的运行时显示的类型错误?!基本上破坏使用涉嫌静态类型语言的任何基本原理(如果我使用动态类型语言,它将是Python或Javascript,而不是Java ;-)。仿制药对我来说是必须的。

答案 1 :(得分:2)

是。 Java程序中的每个演员都是等待发生的ClassCastException。因此,使用泛型来避免首先进行投射,意味着你失败的机会较少。

也许你需要用强烈打字的语言进行编程才能体会到这一点。我可以为此推荐Haskell。

答案 2 :(得分:1)

是的,遗传学对于在编译时检查类型很有用