美文网首页
interface List

interface List

作者: aliusa | 来源:发表于2018-02-03 16:23 被阅读0次

    它继承了Collection接口并且扩展了基于下标的随机访问的方法

    基于下标的添加

    public void add(int index,E object);

    public boolean add(E object);复写了父类的添加,定义为添加到最后

    public boolean addAll(int indexInsertStart, Collection collection);

    基于下标的赋值

    public E set(int location,E object);

    基于下表的读取

    public E get(int location);

    基于下标的删除

    public E remove(int location);

    返回元素的下标

    public int indexOf(Object object);返回第一个元素的下标

    public int lastIndexOf(Object object);

    返回一个带index下标信息的迭代器ListIterator

    public ListIterator listIterator();

    public ListIterator listIterator(int location);从index开始返回集合的迭代器

    public interface ListIteratorextends Iterator

    他继承了接口Iterator并且扩展了:

    向前迭代,读取当前元素的index,和在当前位置添加元素的方法

    1.向前迭代

    public boolean hasPrevious();

    public E previous();

    2.读取index

    public int nextIndex();

    public int previousIndex();

    3.在当前元素的前面或者在当前元素的后面添加/赋值

    void add(E object);

    void set(E object);

    example:

    call next() then call add(),就是在当前值得后面添加元素

    call prevoups then call add,就是在当前值得前面添加元素

    举例子:

    list = [1, 2, 3, 4]

    interator.next() = 1

    interator.add(9) list = [1, 9, 2, 3, 4]

    interator.next() = 2

    interator.previous() = 2

    interator.add(8) = [1, 9, 8, 2, 3, 4]

    interator.previous() = 8

    相关文章

      网友评论

          本文标题:interface List

          本文链接:https://www.haomeiwen.com/subject/ozeuzxtx.html