第十五章 Java集合
java中的数组长度是固定的,并且同一数组只能存放相同类型的数据。数组一旦创建,长度就无法改变。而在实际应用中,常需要一组数据的数量是不固定的,因此java提供了集合。java集合主要有以下三种类型:
(1)Set(集):集合中的对象不按特定方式排序,并且不允许有重复对象。
(2)List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象的索引位置检索对象。
(3)Map(映射):集合中的每个元素包含一对键对象和值对象,集合中没有重复的键对象,但值对象可以重复。
一、Collection和Iterator接口
Collection接口中声明了适用于Java集合(仅包括Set和List)的通用方法,包括:
(1)boolean add(Obeject o):向集合中加入一个对象的引用。
(2)void clear():删除集合中的所有对象。
(3)boolean contains(Object o):判断特定对象是的引用否在集合中存在。
(4)boolean isEmpty():判断集合是否为空。
(5)Iterator iterator():返回一个Iterator对象,可以用它来遍历集合中的所有元素。
(6)boolean remove(Object o):尝试从集合中删除一个对象的引用。
(7)int size():返回集合中元素的数目。
(8)Object[] toArray():返回一个数组,该数组为集合中的元素类型,包含集合中所有元素。