java自学记录-java类集框架

184 阅读2分钟

类集接口

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)