|
|
1
4
两个实例返回集合的原因
当你比较你返回的集合时,也会发生同样的事情
|
|
|
2
2
从面向对象的角度来看: Map.values() returns a Collection ,而且绝对有 no guarantees about two Collections being equal. 集合的子类(列表和集合) 做 有这样的保证,但如果你有两个对象是集合,但不能保证它们是列表或集合,那么无论它们的元素是什么,都不能保证它们会被视为相等的。 当然,您可以轻松地将它们转换为Set:
但是,请注意,集合不能有重复的值,因此虽然这适用于您的示例,但它不会考虑多个键存在相同值的贴图。为了处理这个问题,您可以创建排序列表:
|
|
3
1
如果你这样做
它打印
查看源代码,该类定义为
该类层次结构中没有任何内容是覆盖的
打印
使用IDE,如
一个洞穴:
这个
|
|
|
4
-3
因为map1-map2是不同的实例,它们有自己的地址。 值:
|
|
AmirSina01 · 从对象中获取HashMap值[重复] 2 年前 |
|
|
Maam maam · 运行时错误,因为“unsigned int” 2 年前 |
|
|
Expert · HashMap中的矢量[重复] 2 年前 |
|
|
Ariana · 在C中初始化hash_map++ 2 年前 |
|
|
TheOdinBorson · Leetcode To K频繁元素 2 年前 |