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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 知来者之可追 中级黑马   /  2015-4-26 17:36  /  565 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合概述
一、集合框架(体系概述)
       在学习过程中,慢慢理解了集合框架,主要是脑袋中存着下图:

思考:为什么会出现这么多的容器?
           因为每一个容器对数据的存储方式都有不同。这个存储方式称之为数据结构。
二、集合框架(共性方法)
     我的记忆法:集合就相当于容器,对它的操作可概括为4个字:增、删、改、查。
     下面我列举一下Collection的一些方法:add ,remove ,contains ,clear ,iterator.
三、集合框架(迭代器)
      迭代器(Iterator):用于取出集合中的元素。(经典例子:迭代器就好比夹娃娃机中的夹子)
      注意:ListIteratorList集合特有的迭代器。
四、总结各集合的特点
     Collection
         |--------List(元素是有序的,元素可以重复。因为该体系有索引)
              |------ArrayList(底层的数据结构使用的是数组结构)
              |------LinkedList(底层使用的是链表数据结构)
              |------Vector(底层是数组数据结构,线程同步,1.2版本后,被ArrayList替代了)


         |--------Set(元素是无序的,元素不可以重复)
              |------HashSet(底层数据结构是哈希表)
              |------TreeSet(可以对Set集合中的元素进行排序,底层数据结构是二叉树)

       今日的感受,总体上理解了集合框架,但是还是得多练,多用才能理解的更深,关于不熟的相关方法,可以查找API文档。学一个知识的时候,要给自己提问是什么、为什么、怎么用,这样的话学习的效率会更高。

6 个回复

倒序浏览
总结的很好,受教了
回复 使用道具 举报
MulityRain 来自手机 中级黑马 2015-4-26 20:05:17
藤椅
挺好挺好,给个赞
回复 使用道具 举报
总结得还是比较全的
回复 使用道具 举报
不错总结得很好,学习就该多做总结,向你学习。不过目前我虽然也在作总结,但是还是老忘
回复 使用道具 举报
总结的很好,受教了
回复 使用道具 举报
感谢分享!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马