java 集合框架
接口是用来定义功能的

java 集合概述
一方面,面向对象语言对事物的体现都是以对象的形式,为了方便多个对象的操作,就是对对象进行存储。另一方面,使用Array 存储对象具有一些弊端,而java集合就像一种容器,可以动态地把多个对象的引用放入容器中。
java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。
java集合可分为Conllection和Map两种体系
Collection接口:
Set :元素无序、不可重复的集合。
List : 元素有序,可重复的集合。
Map接口:具有映射关系“key-value对”的集合。
Collection 接口API ,没有直接的实现类,而是由两个子接口(Set接口,List 接口,继承Collection),子接口有具体的实现类。
Iterator 迭代器接口 (用来遍历集合中的元素)
Collection子接口之一:Set接口
》HashSet LinkedHashSet TreeSet
Collection子接口之二:List 接口
》ArrayList LinkedList Vector
Map 接口
》HashMap TreeMap Hashtable (map接口的实现类)

collection 接口是List、set、和Queue接口的父类,该接口里定义的方法既可以用于操作Set集合,也可用于操作List和Queue集合。

Collections 工具类 (可以操作Collection 和Map)
网友评论