为什么Java泛型类型参数在运行时没有实现?
发布时间:2020-12-14 23:36:29 所属栏目:Java 来源:网络整理
导读:我的理解是C#和 java在某些方面在泛型方面有所不同,其中之一是泛型类型参数在运行时在C#/ .NET中可用但在 Java中不可用.为什么 Java语言设计者会这样做? 解决方法 允许二进制兼容pre-generics字节码,因此允许新代码与旧代码接口. 从The Java Tutorials的Typ
我的理解是C#和
java在某些方面在泛型方面有所不同,其中之一是泛型类型参数在运行时在C#/ .NET中可用但在
Java中不可用.为什么
Java语言设计者会这样做?
解决方法
允许二进制兼容pre-generics字节码,因此允许新代码与旧代码接口.
从The Java Tutorials的Type Erasure页开始:
有关相关问题,请查看C# vs Java generics. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 在identity.login()中不使用@PicketLink注释类
- java – 解析PL / SQL代码以检查语法和语义错误
- java – log4j.properties在wildfly上无法正常工作
- java – 最少惊喜的原则[复制]
- java – Google Places API在发布后崩溃
- 如何加快Java DatagramSocket的性能?
- Rx java运算符;将数据流封装到自定义运算符中
- java – 部署基于Spring的WAR及其JAR依赖项外部化
- 在Java中实现ArrayList的类型擦除
- java – 使用colourmaps在2D图形中表示3D数据的JFreeChart
推荐文章
站长推荐
热点阅读