Java 集合框架-概述

1.概述

在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。

Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了。这样就大大提高了编程效率。

2.Java集合类之间的继承关系:

Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口

Java 集合框架-概述

图中,ArrayList,HashSet,LinkedList,TreeSet是我们经常会有用到的已实现的集合类。

Map实现类用于保存具有映射关系的数据。Map保存的每项数据都是key-value对,也就是由key和value两个值组成。Map里的key是不可重复的,key用户标识集合里的每项数据。

Java 集合框架-概述

图中,HashMap,TreeMap是我们经常会用到的集合类。

一、Collection接口
   1.List
   2.Set
   3.Queue
二、Map接口
   1.HashMap实现原理
   2.其它Map实现类
三、其它集合类