话说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(); //返回集合的哈希码值
}
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(); //返回集合的哈希码值
}
相关文章推荐
- 黑马程序员:Java基础总结----接口 Collection<E>&iterator
- List<T>、ObservableCollection<T>和接口INotifyPropertyChanged
- 常用AWT监听器接口,事件和事件源(摘自Java 2 核心技术<卷一:基础知识>(第七版)》)
- List<T>和ObservableCollection<T>的相互转化
- 报错:Collection <__NSCFDictionary: 0xc425570> was mutated while being enumerated.
- <asp.net3.5商用开发架构精解>不实现接口成员
- 学习java笔记 --- 一个实现Iterable<E>接口的小范例
- 【错误处理:】Collection <__NSArrayM: 0x12ec10e0> was mutated while being enumerated.
- 简析SilverLight的List<T>、ObservableCollection<T>和INotifyPropertyChanged的异同
- 2011回顾之接口性能测试<学习借鉴>
- 用泛型的IEqualityComparer<T>接口去重复项
- 写一个MyList<T>的类,内部用T[]实现(不能使用系统的List<T>类),需要实现的接口如下:
- 从接口获取的数据中,html元素<>经过转义,怎样按原始的意义将数据输出显示呢?
- IComparable<T>:泛型接口
- IEnumerable和IEnumerable<T>接口
- List<T>和ObservableCollection<T>的相互转化
- 搬家(From Qzone) VB Collection对象的Add...>_<...
- 在hibernate中 以Collection<Entity> 替换Map<Key, List<Value>结构
- 黑马程序员 Java基础<三>---> 抽象类、与接口
- wpf list<T>与ObservableCollection<T>的区别