类集接口
1.collection是构造类集框架的基础,它所声明的所有类集都拥有以下核心方法。
// 将obj加入类集中,如果添加成功返回true,已是类集成员或者类集不能被复制的时候,则返回false
boolean add(Object obj)
// 若将c中所有添加到类集中,成功返回true,失败返回false
boolean addAll(Collection c)
// 删除所有元素
void clear()
// 是否包含 objc ,包含返回true,不包含返回false
boolean contains(Object obj)
// 是否包含 类集c的全部元素,包含返回true,不包含返回false
boolean containsAll(Collection c)
// 调用类集的散列码
int hasCode()
// 判断类集是否为空
boolean isEmpty()
// 返回类集的迭代程序
Iterator iterator()
// 删除一个元素,是否成功
boolean remove(Object obj)
// 删除全部元素
boolean removeAll()
// 删除包含类集C的元素
boolean retainAll(Collection c)
// 返回类集中元素的个数
int size()
// 返回一个数组,保存类集重的全部元素
Object [] toArry()
List接口
List接口扩展了Collection并声明存储一系列元素类集的特性。
List c = new List() {
// 获取对应下表的元素
public Object get(int index) {
return null;
}
// 修改对应下标的元素
public Object set(int index, Object element) {
return null;
}
// 插入元素
public void add(int index, Object element) {
}
// 删除对于下表元素
public Object remove(int index) {
return null;
}
// 获取元素对应的下标
public int indexOf(Object o) {
return 0;
}
// 获取最后一个元素
public int lastIndexOf(Object o) {
return 0;
}
// 列表开始的迭代程序
public ListIterator listIterator() {
return null;
}
// 列表指定下标开始的迭代程序
public ListIterator listIterator(int index) {
return null;
}
// 返回 formIndex到toIndex-1的元素
public List subList(int fromIndex, int toIndex) {
return null;
}
public T[] toArray(Object[] a) {
return new T[0];
}
};
集合接口
集合接口定义了一个集合。他扩展了collection并声明不容许被复制元素类集的特性。
// 返回排序集合的比较方法。若是自然排序方法返回null
public Comparator comparator() {
return null;
}
// 返回大于等于fromElement的元素
public SortedSet tailSet(Object fromElement) {
return null;
}
ArryList 类
ArryList构造方法
/// 空的数组列表
ArryList()
// 该数组有C的元素初始化
ArryList(Collection c)
// 确定了元素数组大小
ArrtList(Int c)