zoukankan      html  css  js  c++  java
  • ListIterator接口

    Iterator接口主要功能是完成从前往后的输出。要想实从后往前的输出,需要依靠Iterator接口的子接口ListIterator来实现。

    虽然ListIterator可以实现双向输出,但只能通过List接口才能完成ListIterator接口的实例化

     eg:List<String> all = new ArrayList<String>() ;  //其中String是规定泛型类型

    范例:完成双向输出操作  

      import java.util.ArrayList ;
      import java.util.List ;
      import java.util.ListIterator ;
      public class ListIteratorDemo02{
       public static void main(String argsp[]){
        List<String> all = new ArrayList<String>() ;
        all.add("hello") ;
        all.add("_") ;
        all.add("world") ;
        ListIterator<String> iter = all.listIterator() ;  //通过List接口实例化ListIterator接口
        System.out.print("由前向后输出:") ;
        while(iter.hasNext()){  //判断下一个元素是否存在
         String str = iter.next() ;  //若存在将其放在str字符串中
         System.out.print(str + "、") ;
         iter.set("LI - " + str) ; // 修改内容
        }
        System.out.print(" 由后向前输出:") ;
        iter.add("LXH");      //添加元素
        while(iter.hasPrevious()){  //判断上一个元素是否存在
         String str = iter.previous() ;  //若存在利用.previous()方法读取元素,再将其赋给str字符串
         System.out.print(str + "、") ;
        }
       }
      };

    注意几点:

    ·要实现Iterator接口必须利用List接口进行实例化

    ·要实现由后往前输出必须先进行有前向后输出

  • 相关阅读:
    javascript如何封装函数
    addEventListener和attachEvent区别
    Infinity NaN undefined和null
    hasOwnProperty
    蜂巢式图片墙布局
    复选框使用总结
    文本框获得焦点时改变背景颜色
    自定义动画animate
    click()、bind()、live()和delegate()方法
    图片提示效果
  • 原文地址:https://www.cnblogs.com/6502ck/p/3381724.html
Copyright © 2011-2022 走看看