Collection是List、Queue和Set的超集,它直接继承于Iterable,也就是所有的Collection集合类都支持for-each循环。
除此之外,Collection也是面向接口编程的典范,通过它可以在多种实现类间转换,这也是面向对象编程的魅力之一。
此接口没有直接实现。 但是,它是通过其子接口(如List,Set和Queue)实现的。
例如,ArrayList类实现List接口,它是Collection接口的子接口。
Collection的子接口
如上所述,Collection接口包括由Java中的各种类实现的子接口。
1.List 接口
List接口是一个有序的集合,它允许我们像数组一样添加和删除元素。要了解更多,请访问Java List 接口
2.Set 接口
Set接口允许我们将元素存储在不同的集合中,类似于数学中的集合。它不能有重复的元素。要了解更多信息,请访问Java Set 接口
3.Queue 接口
当我们要以先进先出(FIFO)的方式存储和访问元素时,可以使用Queue接口。要了解更多信息,请访问Java Queue 接口
Collection 方法
Collection 接口包括各种可用于对对象执行不同操作的方法。这些方法在其所有子接口中均可用。
add() - 将指定的元素插入到集合中
size() - 返回集合的大小
remove() - 从集合中删除指定的元素
iterator() - 返回一个迭代器以访问集合的元素
addAll() - 将指定集合的所有元素添加到集合中
removeAll() - 从集合中删除指定集合的所有元素
clear() - 删除集合中的所有元素