★第七章:容器/集合
本章内容
容器的概念
容器 API
Collection 接口
Iterator 接口
增强的for循环
Set 接口
List 接口 和 Comparable 接口
Collections类
Map 接口
自动打包/解包
泛型(JDK1.5新增)
容器的概念
阅读如下程序:
容器:
Java API 所提供的一系列类的实例,用于在程序中存放对象。
★Collection 接口-定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。
Set 中的数据对象没有顺序且不可以重复。
List 中的数据对象有顺序且可以重复。(即互相equals)
★Map 接口定义了存储“键(key)- 值(value)映射对”的方法。
Collection 接口
Collection接口中所定义的方法:int size();
boolean isEmpty(); //里面是不是空的
void clear(); //清空
boolean contains(Object element); //equals 等于 contain 包含
boolean add(Object element); //添加某个元素
boolean remove(Object element); //
Iterator iterator();
boolean containsAll(Collection c);
boolean addAll(Collection c);
boolean removeAll(Collection c);
boolean retainAll(Collection c); //求交集
Object[] toArray(); //返回包含此 collection 中所有元素的数组。
Collection 方法举例
输出结果:
3
[hello, f1 l1, 100]
BasicContainer.java 例子