Java提供了丰富的API用于集合类的操作。这些API涵盖了各种集合类型,包括List、Set、Queue、Map等,以及它们各自的实现类,如ArrayList、LinkedList、HashSet、LinkedHashSet、PriorityQueue、HashMap、LinkedHashMap等。
以下是一些常用的Java集合类API:
- 添加元素: - add(E e): 向集合中添加一个元素。
- addAll(Collection<? extends E> c): 将指定集合中的所有元素添加到此集合中。
 
- 删除元素: - remove(Object o): 从此集合中移除指定元素(如果存在)。
- removeAll(Collection<?> c): 移除此集合中那些也包含在指定集合中的所有元素(可选操作)。
- clear(): 移除此集合中的所有元素(可选操作)。
 
- 检查元素: - contains(Object o): 如果此集合包含指定的元素,则返回- true。
- isEmpty(): 如果此集合不包含任何元素,则返回- true。
 
- 获取元素数量: - size(): 返回此集合中的元素数(其容量)。
 
- 遍历集合: - iterator(): 返回在此集合中的元素上进行迭代的迭代器。
- forEach(Consumer<? super E> action): 对此集合中的每个元素执行给定的操作,直到所有元素都被处理或操作抛出异常。
 
- 转换集合: - toArray(): 返回包含此集合中所有元素的数组。
- stream(): 返回一个可能包含此集合元素的顺序- Stream。
 
- 其他操作: - retainAll(Collection<?> c): 仅保留此集合中也包含在指定集合中的元素(可选操作)。
- containsAll(Collection<?> c): 如果此集合包含指定集合中的所有元素,则返回- true。
 
这些API提供了对集合进行基本操作的能力,包括添加、删除、检查、遍历和转换元素等。具体使用时,可以根据集合类型的不同以及具体需求来选择合适的API。同时,Java的集合框架还提供了许多高级功能,如排序、搜索等,这些功能通常通过实现特定的接口(如Comparable、Comparator)或使用特定的类(如Collections工具类)来实现。