IDEA自动生成的equals和hashCode方法,跟老师和你们的都不一样? Set的contains(),api为毛没提到先调用hashCode()
IDEA生成的跟你们的都不一样呢!?
问题1: hashCode()只是返回了哈希码,并没有将集合元素和Object o的哈希码做比较。从哪里看出来,对二者哈希码是否相等做出了判断呀?
问题2:我一开始没看视频,自己写,跟List一样,在Set中用contains,返回是false就觉得奇怪,自己吭哧找了半天没找出问题,看doc文档里HashSet的contains(), 根本没有提到 调用hashCode()好嘛,坑!要不是老师讲了,从哪里找原因呢?
坐等知情大佬解答, 先谢过!