【纯手码转载-红字为自己理解】Java集合系列01之…
2018-10-13 06:27:56来源:博客园 阅读 ()
Java集合是java提供的工具包,位置是java.util.*,包含了常用的数据结构:集合(Set)、链表(List)、队列(Queue-就读Q)、栈、数组(array)、映射(Map)等。
Java集合主要划分为4部分:
List列表
Set集合
Map映射
工具类(Iterator迭代器、Enumeration枚举类、Arrays和collections)
集合总体框架关系图(未精通)
大致说明:
1.Collection和Map是兄弟俩,其中Collection是长子,这个长子退居山林不谙世事,Map是次子。Collection主要从事的业务是单值,Map另创一派,专门儿搞键值对映射。
2.Iterator是长子Collection及其直系亲属(set,List)才能使用的传家宝,可以以特有的方式遍历。
3.Collection有两个亲儿子List和Set,还有个私生子叫Queue。
4.List分支明哲保身自己通过抽象类AbstractList创立了LinkedList,ArrayList和Vector(向量-不常用),向量又引申出了Stack。
5.Set通过抽象类AbstractSet创立了HashSet和TreeSet,其中TreeSet通过SortedSet与父亲Collection联系。
6.Map独善其身,通过抽象类AbstractMap创立了HashMap、TreeMap、WeakHashMap。HashTable是Map的养子。
7.由于业务有很多共同点,HashMap与HashSet,TreeMap和TreeSet之间又有业务来往,以达到最大利益(效率)。
8.Arrays和Collections是这个家族共有的工具类,分别用于操作数据和集合。
如有出入,欢迎斧正,原创地址 http://www.cnblogs.com/skywang12345/p/3308498.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 【转载】idea中导入Eclipse/MyEclipse项目 Eclipse项目导入i 2020-04-25
- 【转载】hashCode()和equals() 2020-03-12
- Idea 2019.3.2 license key is in legacy format-转载篇 2020-03-09
- Eclipse 如何添加 更换字体(转载) 2020-01-10
- Maven学习总结(禁止转载) 2019-12-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash