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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangkerui 中级黑马   /  2014-6-8 13:43  /  1287 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wangkerui 于 2014-6-9 13:30 编辑

集合的概念实在是太多太杂了,总结了一天感觉还是很乱啊,有没有哥们总结好的,最好带上实例,共享一份来学习学习呗!

6 个回复

倒序浏览
学到多少总结多少,不全等以后再慢慢补
回复 使用道具 举报
集合的问题 一直模棱两可,我去多弄几遍去
回复 使用道具 举报
我自己总结了一下:
结合有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都不允许为空)

评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

回复 使用道具 举报 1 0
刚开始看是觉得很多。只要你总结一下。其实不是很多的。从类型来分就单列和双列集合。
单列里面又分一个有序,一个无序的。。。。一层一层的分析。
回复 使用道具 举报
学习了啊
回复 使用道具 举报
小生 发表于 2014-6-8 17:04
我自己总结了一下:
结合有6个接口和8个实现类,基本特点如下:
6个接口特点:

非常感谢。。。。呵呵!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马