黑马程序员4--关于集合的事

---------------------- 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培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值