黑马程序员4--关于集合的事
来源:互联网 发布:网络有哪些好处 编辑:程序博客网 时间:2024/06/06 08:52
---------------------- android培训、java培训、期待与您交流!--------------------------
集合是用来储存对象的(而现在1.5新特性有自动装箱和拆箱,也就可以放入基本数据了)
集合分为两大类:collection(单个值) map(两个值)
collection(允许重复,无序)
|--list(允许重复,有序)
|--Arraylist(底层用到了数组)
|--linkedlist(用到了链表)
|--set(不允许重复,无序)
|--hashset(用到了哈希表)
|--treeset(用到了二叉树)
map
|--hashmap(键不允许重复,无序)
|--treemap(键不允许重复,键有序)
还有两位元老级的,他俩都同步效率低,被新集合所替代。
collection的vector
map的hashtable
collection是Iterable子类,而Iterable是对数据进行迭代的。Enumeration也是迭代(vector就是用到了他)和Iterable是重复的,
iterable取代了它(因为java工程师觉得上一个名字太长了)。
list集合还有自己特有的迭代器,继承Iterable,并增强了其功能。
map集合没有迭代器,但可以装换成set集合进行迭代。
而hashset底层就是用到了hashmap的键那一般,实现了不可重复的性质。
以上是最基本的集合。
-------------------------------------------- android培训、java培训、期待与您交流! ----------------------
- 黑马程序员4--关于集合的事
- 黑马程序员_关于集合的学习
- 黑马程序员--关于集合的一些总结
- 黑马程序员_关于集合
- 黑马程序员 关于Map集合
- 黑马程序员 集合 4
- 黑马程序员——关于集合的总结
- 黑马程序员——关于集合类的总结笔记
- 黑马程序员——关于LinkedList集合的索引
- 黑马程序员-关于数组和集合的反射
- 黑马程序员——关于集合的例题
- 黑马程序员 第七篇:关于Collection集合
- 黑马程序员_关于java中的集合
- 黑马程序员 集合的复习
- 黑马程序员-集合的简记
- 黑马程序员:集合的学习
- 黑马程序员----集合的总结
- 黑马程序员-集合的总结
- 关于android apk安装
- HTML5实现3D校园地图思路
- hdu 2825 Wireless Password 【ac自动机+dp】
- IE6中Form.submit不提交的问题
- The reference to entity "characterEncoding" must end with the ';' delimiter
- 黑马程序员4--关于集合的事
- java内部类的总结
- IE Cookie文件格式说明
- 黑马程序员 字符串分割
- Taking a screenshot from within a Silverlight #WP7 application from http://geekswithblogs.net
- Hibernate 二级缓存 收集、总结整理
- datalist分页
- Storyboard 解析(good) 含自定义tableViewCell
- Snapchat创始人:你们想得太多了 应用与性无关