Java集合框架(Java Collections Framework,JCF)提供了处理一组对象标准而高效的解决方案。严格地说,Java集合框架出现在Java 1.2之后,包含设计精巧的数据结构和算法,便于开发者将主要精力放在业务功能实现上,从而减少底层设计的时间。
Java集合框架在设计时大量使用了接口和抽象类,使得集合框架具有良好的扩展性。接口、接口的实现和集合算法是Java集合框架的三个主要组成部分。今天本文就来介绍一下常用集合接口中的Collection接口。
常用集合接口
Java集合框架如图所示。
1、Collection接口
Collection接口是整个Java集合框架的基石,定义了集合框架中一些基本的方法。在某种意义上可以把Collection看成是动态的数组,一个对象的容器。通常把放入Collection中的对象称作元素。
Collection接口的声明如下:
public interface Collection
Collection接口的方法如下:
public boolean add(Object o)
说明:将对象添加进集合。
public boolean addAll(Collection c)
说明:将集合c中所有元素添加给此集合。
public void clear()
说明:删除集合中所有元素。
public boolean contains(Object o)
说明:查找集合中是否含有对象o。
public boolean containsAll(Collection c)
说明:查找集合中是否含有集合c中所有元素。
public boolean equals(Object o)
说明:判断集合是否等价。
public int hashCode()
说明:返回集合的哈希码。
public boolean isEmpty()
说明:判断集合中是否有元素。
public Iterator iterator()
说明:返回一个迭代器,用于访问集合中的各个元素。
public boolean remove(Object o)
说明:如果集合中有与o相匹配的对象,就删除对象o。
public boolean removeAll(Collection c)
说明:从集合中删除集合c中所有元素。
public boolean retainAll(Collection c)
说明:从集合中删除集合c中不包含的元素。
public int size()
说明:返回当前集合中元素的数量。
public Object[] toArray()
说明:以数组的形式返回集合中的元素。
public Object[] toArray(Object[] a)
说明:以数组的形式返回集合中与数组a类型匹配的元素。
以上内容经授权来自《零基础轻松学Java》
此书已加入到VIP会员卡,只要购买VIP会员卡即可免费阅读上百本电子书
阅读电子书的方法如下:
打开CSDN APP(软件商城搜索“CSDN”即可找到哦)—>登录CSDN账号—>学习—>电子书