一. 对于上述图,说明如下:
1)Java集合类主要由两个接口派生而出:Collection与Map接口。Collection与Map是Java集合框架的根接口,其他集合类均是这两个接口的子接口或者实现类。
2)Set接口继承Collection,集合元素不允许重复。
3)List接口继承Collection,集合元素允许重复,维护元素的插入顺序。
4)Map接口是键值对对象,与Collection没有关系。
二. List,Set,Map是集合的三大类,其中:
1)List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据索引来访问。
2)Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问。
3)Map集合中保存key-value对形式的对象,访问时只能根据key来访问对应的value。
三. 集合的遍历之Iterator接口
Java让集合框架中所有的集合类实现了Iterator接口,这意味着可以使用for-each风格的for循环遍历集合。
四. Collection常用方法
例如:调用add()方法可以将对象添加到集合中。调用clear()方法可以移除集合中所有的元素。调用remove()方法可以移除一个对象。调用equals()方法可以判断两个元素是否相等。调用toArray()可以返回集合中所有元素的数组形式。调用iterator()方法可以返回集合的迭代器用于遍历。