您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > [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
本文标题:[Java基础教程-兄弟连马剑威]-117-hashCode与Collections
链接地址:https://www.777doc.com/doc-7798140 .html