首页 > 其他 > 详细

集合全概述、Collection-Set集合

时间:2021-04-06 12:25:36      阅读:15      评论:0      收藏:0      [点我收藏+]

集合全概述、Collection-Set集合

Set是无序的,唯一的

HashSet

  • 底层数据结构是哈希表(是一个元素为链表的数组)

    • 如何保证元素唯一性?

      • 哈希表底层依赖两个方法:hashCode()和equals()方法
  • HashSet保证元素唯一性的解析

    • **add方法底层依赖两个方法:hashCode()和equals()方法

技术分享图片

LinkedHashSet

  • 底层的数据结构由哈希表和链表组成
    • 哈希表保证元素的唯一性
    • 链表保证元素的有序

TreeSet

  • 底层数据结构是红黑树(是一个自平衡的二叉树)
  • 能够对元素按照某种规则排序(按照自己实现的接口定义!)
  • 技术分享图片
TreeSet存储元素自然排序和唯一的图解

两个比较,相同的不存,小的放左边,大的放右边

技术分享图片

Collection 集合总结

技术分享图片

技术分享图片

针对Collection集合,我们到底使用谁

技术分享图片

在集合中常见的数据结构

技术分享图片

集合全概述、Collection-Set集合

原文:https://www.cnblogs.com/hellokaid/p/14620234.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!