您的位置:首页 > 其它

话说Collection<E>接口

2017-04-19 14:27 197 查看
public interface
Collection<E> extends
Iterable<E>{
int
size(); //返回集合中元素的个数

boolean isEmpty();
//判断集合是否问空,即集合中是否存在元素
boolean contains(Object
o); //判断集合中是否包含指定的对象

Iterator<E>
iterator();
//返回一个可以迭代集合的对象,是java集合中一个重要的接口
Object[]
toArray(); //把一个集合转换成一个数组,包含此集合中所有元素的数组,
数组的类型是object类型(注意类型转换),不支持泛型
<T> T[]
toArray(T[]
a);
//同上,支持泛型。 返回的类型和参数数组类型相同。
如果参数的数据类型和集合中元素的数据类型不同,编译器会报出异常
boolean add(E
e);
//向集合中添加指定类型元素,如果集合中允许添加相同的元素,则返回true。
如果集合中不允许添加相同的元素,则返回false。
boolean remove(Object
o);
//删除集合中指定的元素,如果存在,则删除 如果此对象是一个
null值,则删除集合中值为null的元素
boolean
containsAll(Collection<?>
c); //判断一个集合中是否存在另一个集合中的全部元素
boolean
addAll(Collection<? extends E>
c); //把其中一个集合中的全部元素添加到另一个集合中。
将参数对象集合的全部元素添加到调用addAll方法的集合中
boolean
removeAll(Collection<?>
c);
//删除对象集合中的全部元素,只留下
boolean
retainAll(Collection<?>
c); //删除不在集合对象中的所有元素
void
clear();
//删除集合中的全部元素
boolean equals(Object
o);
//比较两个集合是不是相等
int
hashCode(); //返回集合的哈希码值

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐