您的位置:首页 > 编程语言 > Java开发

Java基础(三):Java集合总结

2017-08-26 20:11 274 查看

【前言】

       最近自己将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、通过最近一段的体系化的学习,自己的知识体系又完善了许多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: