java - 旧 Java 代码中的异常

标签 java

我正在使用 Java 中没有泛型的旧代码。 hashMap 是在该代码中定义的,没有泛型,例如:

Map A = new HashMap();

在这段代码中,我想如何确定要在键和值中放入什么内容,以及如果用户可以放入任何键,那么它将如何比较它。既然equals方法没有被覆盖?

最佳答案

不幸的是,由于没有为 map 定义泛型,因此您无法限制可以放置的内容。为了进行比较,将调用 equals 方法,如果您放置的键没有覆盖该方法,则将调用 Object.equals

关于java - 旧 Java 代码中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474562/

相关文章:

java - Hamcrest Matchers - 断言列表类型

java - String replaceAll() 与 Matcher replaceAll()(性能差异)

java - 即使指定了 subscribeOn,代码也在主线程上运行

Java语法问题

java - TextView 位置 : how can it be a float value ? - Android

java - 项目中的 Eclipse 格式化配置文件

JavaFX 8 - Tabpanes 和选项卡,每个选项卡都有单独的 FXML 和 Controller

java - J2EE 应用程序中的速度优化,客户端?

java - 尝试在 Eclipse 中更改 Appengine JAVA SDK

java - 调整框架大小后如何调整网格大小?