[Java基础教程-兄弟连马剑威]-117-hashCode与Collections

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

hashCode与Collections马剑威第117讲课程大纲1、hashCode深入分析2、Collections类1、hashCode深入分析•hashcode()方法,在object类中定义如下:•publicnativeinthashCode();•hashCode是本地方法,它的实现是根据本地机器相关,当然我们可以在自己写的类中覆盖hashcode()方法,比如String、Integer、Double。。。。等等这些类都是覆盖了hashcode()方法的。1、hashCode深入分析•在java的集合中,判断两个对象是否相等的规则是:•(1)判断两个对象的hashCode是否相等•如果不相等,认为两个对象也不相等,结束•如果相等,转入2•(2)判断两个对象用equals运算是否相等•如果不相等,认为两个对象也不相等•如果相等,认为两个对象相等•(equals()是判断两个对象是否相等的关键)2、Collections类•publicclassCollectionsextendsObject•此类完全由在collection上进行操作或返回collection的静态方法组成。作为操作Collections的工具类。•典型的方法有:•谢谢Thanks

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功