为什么Java泛型类型参数在运行时没有实现?
发布时间:2020-05-24 19:35:13 所属栏目:Java 来源:互联网
导读:我的理解是C#和 java在某些方面在泛型方面有所不同,其中之一是泛型类型参数在运行时在C#/ .NET中可用但在 Java中不可用.为什么 Java语言设计者会这样做? 允许二进制兼容pre-generics字节码,因此允许新代码与旧代码接口. 从The Java Tutorials的Type Erasure
|
我的理解是C#和 java在某些方面在泛型方面有所不同,其中之一是泛型类型参数在运行时在C#/ .NET中可用但在 Java中不可用.为什么 Java语言设计者会这样做? 解决方法允许二进制兼容pre-generics字节码,因此允许新代码与旧代码接口.从The Java Tutorials的Type Erasure页开始:
有关相关问题,请查看C# vs Java generics. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
