集合Collection
集合类型是Java标准库中被使用最多的类型,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,则把这种Java对象称为集合
Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集合类的根接口。Java的java.util包主要提供了以下三种类型的集合:
- List:一种有序列表的集合,例如,按索引排列的Student的List
- Set:一种保证没有重复元素的集合,例如,所有无重复名称的Student的Set
- Map:一种通过键值(key-value)查找的映射表集合,例如,根据Student的name查找对应Student的Map
Java集合的设计实现了接口和实现类相分离,支持泛型,访问集合总是通过迭代器(Iterator)来实现