Android 视图类中的Hashcode()和equals()实现

Android 视图类中的Hashcode()和equals()实现,android,view,Android,View,是否查看类重写equals()和hashcode()方法?我想用AdapterViews创建HashMap,如果视图覆盖了这些方法,这应该无关紧要。所有内容都从Object扩展而来,因此将为它们提供一个实现。实现是否特定于视图(几乎总是)无关紧要。因此,您可以将它们用作地图中的键 编辑:虽然我找不到有关视图和hashcode()的任何信息,但我确实在Android文档中找到了这个精彩的页面,它解释了基本Java类。在本文档中,它解释了如何实现hashcode()方法,以及当对象不支持它时该怎么办

是否查看
类重写
equals()
hashcode()
方法?我想用
AdapterViews

创建
HashMap
,如果
视图
覆盖了这些方法,这应该无关紧要。所有内容都从
Object
扩展而来,因此将为它们提供一个实现。实现是否特定于
视图
(几乎总是)无关紧要。因此,您可以将它们用作
地图中的键


编辑:虽然我找不到有关
视图
hashcode()
的任何信息,但我确实在Android文档中找到了这个精彩的页面,它解释了基本Java类。在本文档中,它解释了如何实现
hashcode()
方法,以及当对象不支持它时该怎么办(他们建议抛出
UnsupportedOperationException
)。因此,我不得不假设,如果Android库中的类不支持
hashcode()
,Google也会这样做。

如果我正确理解您的问题,您需要实现HashMaps,并且想知道
View
类或
AdapterViews
是否会处理它

那么,
视图
实现
hashCode()和equals()
但它们确实导入映射

寻求解决方案

您必须在实现中重写hashCode()和equals()函数

请参阅以获取更多帮助。另一个


希望这能有所帮助。

您确实意识到android是开源的,对吗?视图代码在这里,我想问题更多:“是否存在两个不同视图被视为相等,因此不适合hashmap键的风险?”谢谢!太好了!我希望他们不要实施这些方法。很高兴这有帮助。如果您能通过接受答案来结束问题,我将不胜感激。谢谢