由于Java中如何实现泛型(最终编译为对象和强制转换),使用它们有什么好处?
我还应该将它们用于编译时类型安全吗?我已经习惯了C#中泛型的显着速度提升,我很好奇,如果使用Java的人仍然经常使用泛型,尽管它们已经实现了吗?
编译时类型的安全性非常重要,我相信它保证使用通用的arraylists,所以你应该使用它们,IMO,因为我通常没有看到一个很好的理由不这样做.
它有助于让其他开发人员知道你在那里存储的内容,如果使用原语,自动装箱/拆箱非常有用.它简化了您必须执行的编码,即使它对编译器来说更有用.