Java 集合接口(Collection)

Collection是List、Queue和Set的超集,它直接继承于Iterable,也就是所有的Collection集合类都支持for-each循环。

除此之外,Collection也是面向接口编程的典范,通过它可以在多种实现类间转换,这也是面向对象编程的魅力之一。

此接口没有直接实现。 但是,它是通过其子接口(如List,Set和Queue)实现的。

例如,ArrayList类实现List接口,它是Collection接口的子接口。

image.png

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() - 删除集合中的所有元素

编程笔记 » Java 集合接口(Collection)