集合框架分享课件

上传人:痛*** 文档编号:251210665 上传时间:2024-11-06 格式:PPTX 页数:22 大小:1.38MB
返回 下载 相关 举报
集合框架分享课件_第1页
第1页 / 共22页
集合框架分享课件_第2页
第2页 / 共22页
集合框架分享课件_第3页
第3页 / 共22页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,集合框架,演讲人,2025-11-11,2020,目录,Collections工具类,Map(I),Collection(I),3,2,1,Collection(I),Collection(I),Set(I),01,List(I),02,Queue(I),03,Collection(I),Set(I),HashSet,01,TreeSet,02,HashSet,特点,1.排列无序,不可重复,1,2.存储速度快,2,HashSet,底层实现,1,1.使用Hash表实现元素的存储,2,2.底层是由HashMap实现的,使用方法,举例,HashSet,LOGO,其它扩展,LinkedHashSet,特点,底层实现,使用方法,TreeSet,特点,1.元素排列可定制,不可重复,2.可以方便的将元素排序存储,3.分为自然排序和定制排序,底层实现,1.是SortedSet接口的实现类,2.排序存储,3.使用二叉树实现,使用方法,举例,Collection(I),List(I),ArrayList,01,Vector,02,LinkedList,03,ArrayList,特点,排列有序,可重复,2.速度快,增删慢,3.线程不安全,底层实现,1.默认为10个长度,当容量不够时,ArrayList是当前容量的*1.5+1,2.底层使用数组,使用方法,举例,Vector,排列有序,可重复,底层使用数组,速度快,增删慢,线程安全,效率低,特点,当容量不够时,Vector默认扩展一倍容量,底层实现,举例,使用方法,LinkedList,01,排列有序,可重复,查询速度慢,增删快,add()和remove()方法快,线程不安全,特点,02,底层使用双向循环链表数据结构,同时实现了List接口和Queue接口,底层实现,03,举例,使用方法,Queue(I),在两端出入的List,所以也可以用数组或链表来实现,Collection(I),Map(I),HashMap,特点,键不可重复,值可以重复,只允许一个key为null,value可以为null,线程不安全,底层实现,使用HashCode判断存放位置,引入负载极限和初始容量,实现方法,举例,HashTable,特点,键不可重复,值可重复,线程安全,key、value都不能是null,底层实现,使用HashCode判断存放位置,实现方法,举例,TreeMap,特点,键不可重复,值可重复,底层实现,底层二叉树,Collections工具类,Collections工具类,举例,排序操作,设置不可变集合,举例,查找替换操作,01,04,02,03,举例,同步控制,感谢聆听,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!