本系列博客详细介绍了JAVA集合框架,你将知道:java
1)java集合框架的层次结构程序员
2)使用Collection接口定义的公用方法对集合和线性表操做算法
3)使用Iterator接口遍历集合数据库
4)使用JDK的加强for循环替代迭代Iterator进行集合遍历编程
5)熟悉Set接口,了解什么时候及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素api
6)熟悉Map接口,了解什么时候及如何使用HashMap,LinkedHashMap或TreeTable来存储元素数组
7)使用Comparator接口来比较元素,以及实现天然排序,定制排序安全
8)熟悉List接口,了解什么时候以及如何使用ArrayList或者LinkedList来存储元素数据结构
9)区分Vector与ArrayList,并了解如何使用Vector和Stack多线程
10)使用JDK1.5的通常类型来简化程序设计
11)理解Collection和Map的区别,知道什么时候及如何使用HashMap,LinkedHashMap,TreeHashMap来存储
12)使用Collections类中的静态方法,及如何解决多线程并发访问集合时 的线程安全问题
13)使用Arrays类中的静态方法
14)如何重写hashCode() 和 equals()实现响应功能
15)使用Properties 类处理属性文件
前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,而且包含有对该数据结构操做的方法。
在Java语言中,Java语言的设计者对经常使用的数据结构和算法作了一些规范(接口)和实现(具体实现接口的类)。全部抽象出来的数据结构和操做(算法)统称为Java集合框架(JavaCollectionFramework)。
Java程序员在具体应用时,没必要考虑数据结构和算法实现细节,只须要用这些类建立出来一些对象,而后直接应用就能够了,这样就大大提升了编程效率。
总的架构以下,包含继承关系,实现的分类,一目了然:
简化的框架图:
-------------------------------------------------------------------------------------------------------------------------------------
具体更多细节能够下载api帮助文档查询:连接:http://pan.baidu.com/s/1i5lW809 密码:mpwy api帮助文档查询:连接:http://pan.baidu.com/s/1i5lW809 密码:mpwy
喜欢就关注我吧,本系列将持续更新...