java - 使用 Java 泛型确保类型安全

标签 java generics type-safety

我正在尝试提高以下方法的类型安全性:

A<String> method(B<String> arg);

如何确保不使用原始类型 B 调用此方法并且编译器始终检查指定的 String 类型?

最佳答案

您不能阻止某人使用原始类型调用方法。

原因是为了向后兼容 java 的前通用版本。

关于java - 使用 Java 泛型确保类型安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11555087/

相关文章:

java - 泛型的类型安全

c# - 如何在 C# 中对具有抽象内部类型的泛型进行模式匹配?

java - 为泛型父类(super class)型的类型参数创建 TypeToken

java - 静态类/接口(interface)的 Guice 泛型配置错误

c++ - 重构期间结构的聚合初始化是否安全?

java - 在区域设置 'pl_PL' 的代码下未找到消息

java - 使用 cygwin 将 java 文件编译为 Windows native 代码

c++ - 将 double 与 int 进行比较

.net-3.5 - .Net 的 AppSettingsReader 与 ConfigurationManager 在读取应用程序配置设置方面的优势

java - 同时编译10000个java项目