文档管理中心

Java集合总结

【前言】

       最近自己将Java基础进行了复习,当然Java集合中做为Java基础中的一个非常重要的组成部分,自己又学习了一遍同时整理一下,在此与大家共享。

【我眼中Java集合】

       说到Java集合不得不提的是它的两大体系分别以Collection和Map接口为根的;

       一、Collection集合体系

              1、经典的Collection集合体系继承树

                      

              2、联想到东西:

                 (1) Set和List的区别

                           Set 无序  元素唯一

                           List 有序 可重复 通过索引取值

                 (2) Set


                           哈希表 HashSet 元素唯一性---hashCode、equals


                           二叉树 TreeSet  元素排序

                 (3) List

                          数组(查询快,增删慢)---ArrayList(线程不安全、效率高)、vector(线程安全、效率低)

                          链表 (查询慢,增删快)---LinkedList(线程不安全,效率高)

       二、Map集合体系

              1、经典的Map集合体系继承树

                                 

              2、联想到的东西:

                 (1)HashMap

                         哈希表 数组+链表 扩容 线程不安全 效率高

                 (2)HashTable

                         哈希表 线程安全 效率低                          

                 (3)TreeMap

                          二叉树 线程不安全 效率高                  

                 (4)ConcurrentHashMap                  

                          哈希表 线程安全 效率适中

【总结】

              1、Java基础知识也是十分重要的,它是我们成长的基石,对基本知识扎实了才有可能做出一个好的系统;

              2、通过最近一段的体系化的学习,自己的知识体系又完善了许多。

点赞
1
收藏
1
回复
分享
举报
浏览258 发布于2020-06-01 06:47未知归属地
全部评论
最多点赞
最新发布
最早发布
暂无评论
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。