我正在使用 Java 中没有泛型的旧代码。 hashMap 是在该代码中定义的,没有泛型,例如:
Map A = new HashMap();
在这段代码中,我想如何确定要在键和值中放入什么内容,以及如果用户可以放入任何键,那么它将如何比较它。既然equals方法没有被覆盖?
最佳答案
不幸的是,由于没有为 map 定义泛型,因此您无法限制可以放置的内容。为了进行比较,将调用 equals 方法,如果您放置的键没有覆盖该方法,则将调用 Object.equals
关于java - 旧 Java 代码中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474562/