zoukankan      html  css  js  c++  java
  • JDK源码(1.7) -- java.util.ListIterator<E>

    java.util.ListIterator<E> 源码分析(JDK1.7)

    ---------------------------------------------------------------------------------

    java.util.ListIterator<E>是一个接口,它的定义如下:

     1 package java.util;
     2 
     3 
     4 public interface ListIterator<E> extends Iterator<E> {
     5     // Operations 6 }

    (1)java.util.ListIterator<E>列表集合迭代器,允许按任一方向遍历列表集合、迭代期间可以修改列表集合元素,并获得迭代器在列表中的当前位置

    ---------------------------------------------------------------------------------

    下面来看看java.util.ListIterator<E>接口中具体有哪些方法:

    void add(E e) 将指定的元素插入列表
    boolean hasNext() 以正向遍历列表时,如果列表迭代器有多个元素,则返回true
    boolean hasPrevious() 如果以逆向遍历列表集合,列表迭代器有多个元素,则返回true
    E next() 返回列表中的下一个元素
    int nextIndex() 返回对next的后续调用所返回的元素的索引
    E previous() 返回列表集合中前一个元素
    int previousIndex() 返回对previous的后续调用所返回元素的索引
    void remove() 从列表中移除由next或previous返回的最后一个元素
    void set(E e) 用指定元素替换next或者previous返回的最后一个元素

    ---------------------------------------------------------------------------------

    java.util.ListIterator<E>接口源代码如下:

     1 public interface ListIterator<E> extends Iterator<E> {
     2     // Query Operations
     3     boolean hasNext();
     4 
     5     E next();
     6 
     7     boolean hasPrevious();
     8 
     9     E previous();
    10 
    11     int nextIndex();
    12 
    13     int previousIndex();
    14 
    15     // Modification Operations
    16     void remove();
    17 
    18     void set(E e);
    19 
    20     void add(E e);
    21 }
  • 相关阅读:
    项目总结
    css的div垂直居中的方法,百分比div垂直居中
    HTTP 协议
    web和网络基础
    设计模式--策略模式
    设计模式--单例模式
    mockjs的基本使用入门
    浏览器标签页切换时jquery动画的问题
    javascript中的vavigator对象
    编写可维护的JavaScript-随笔(七)
  • 原文地址:https://www.cnblogs.com/xinhuaxuan/p/6347199.html
Copyright © 2011-2022 走看看