自己对集合知识几点总结


-----------  android培训 java培训 、java学习型技术博客、期待与您交流! ------------


我自己总结了一下:

结合有6个接口和8个实现类,基本特点如下:
6个接口特点:
Collection:定义了存取一组对象的方法,子接口Set和List分别定义了存储方式。
Set:元素没有次序,但是不允许重复。
SortedSet:和Set相同,但是按照升序排列的。
List : 元素加载和移除是按照顺序,允许重复。
Map:以键值对的形式存储,值可以重复,但是键是不允许重复的,无存放顺序。
SortMap:和Map相同,但是集合中的元素按照他们的键值对的升序排列。
8个实现类的特性:
LinkList:删除快,查找慢,故多用于插入和删除。
ArrayList:效率高,不直接支持并发,多用于查询。
Vectory:效率低,线程安全,直接支持并发操作,多用于、查询(先被ArrayList取代)。
TreeSet:存储效率高,查找效率低。
HashSet:存储效率高,查找效率低。
HashMap:元素以键值对的形式保存。效率搞,不支持并行,但是允许空值。
HashTabel:元素以键值对方式保存,线程安全,不允许空制(Key,Value都不允许为空)。

TreeMap:元素以键值对方式保存,不支持并行,不允许空制(Key,Value都不允许为空)


----------------------- android培训java培训、java学习型技术博客、期待与您交流! ----------------------

详情请查看:http://edu.csdn.net/heima


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值