java - 为什么 EnumMap 构造函数需要类参数?

标签 java enums

EnumMap 类构造函数需要类作为参数。大多数时候 K.class 作为参数传递。我仍然不明白接受这个作为论点而不是从 K 推论的原因是什么。

谢谢
--pkc

最佳答案

Tom's答案是正确的,但要解决您的另一点:不能仅从类型参数 K 中推断出此信息的原因是 type erasure .

关于java - 为什么 EnumMap 构造函数需要类参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459259/

相关文章:

Java 泛型扩展了涉及枚举的两个类

Java URL : Get root of URL object (remove path)

java - 使用 Java 连接数据库的 MySQL 中 boolean 的最佳实现是什么?

java - 嵌套哈希表?

Java:是否允许在运行时更改 Enum 字段?

c++ - 运算符重载枚举类

c# - 自定义对象的枚举?

java - 将结果返回到与调用 Volley android 相同的级别

java - Jhipster jdl生成后如何将H2数据库重置为原始状态?

java - PostgreSQL 枚举和 Java 枚举之间的 hibernate 映射