Collection 接口是构造类集框架的基础,它声明所有类集所拥有的核心方法。
1,boolean add(Object obj) :将一个obj加入到类集。
2,boolean addAll(Collection c) : 将c中的所有元素加入到类集。
3,void clear (); : 删除所有元素。
4,boolean contains( Object obj) : 判断obj是否类集中一个元素,
5,boolean equals (Object obj): 判断obj与类集相等。
6,int hashCode() ;返回调用类集的散列码。
7,Iterator iterator() ; 返回调用类集的迭代程序。
8,Boolean remove(Object obj) 删除一个obj实例,
9,Boolean removeAll(Collection c) 从类集中删除c的所有元素
10,Boolean retainAll(Collection c) 删除除了c以外的元素
11,int size() 返回一个数组的个数。
12,Object [] toArray() 返回一个数组,以一个数组形式输出类集元素。
注意:
当一个对象与另外一个对象不兼容的时候,例如增加一个·不兼容的对象到类集中,将会产生一个ClassCastException异常。
List接口:
1`,void add(int index,Object obj) :将obj插入调用列表,插入位置的下标由index传递)
2,Object get(int index) 返回存储在类集中指定下标的对象。
3,int indexOf(Object obj) 返回调用列表中的第一个obj实例的下标,如果没有则返回-1.
4,int lastIndexOf(Object obj) 返回调用列表中obj的最后一个实例的下标,如果没有则返回-1.
5,ListIterator listIterator() 返回调用列表开始的迭代程序。
6,ListIterator listIterator(int index) 返回调用列表在指定 下标开始的迭代程序。
7,Object remove(int index) 删除调用列表中index的位置的元素并且返回删除的元素,删除的元素的后面的元素
下标减一,即系列表被压缩。
8,Object set(int index,Obect obj) 用obj调用列表内index指定的位置进行赋值。
9,List subList(int start ,int end) 返回一个列表,该列表包括了调用列表中从start 到end-1的元素。