A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 月影千华 中级黑马   /  2015-10-6 12:53  /  235 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    (1)HashSet:不保证元素的迭代顺序。并且,不保证该顺序恒久不变。
    (2)怎么保证的呢?
        HashSet底层数据结构是哈希表。
        它依赖两个方法:hashCode()和equals()
        顺序:
            首先,判断hashCode()值是否相同。
                相同:
                    继续走equals()方法,根据其返回值:
                        true:说明元素重复,不添加到集合。
                        false:说明元素不重复,添加到集合。
                不同:直接添加到集合。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马