A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;;


public class IteratorDemo {
    public static void main(String args[]){
            List<String> alllist = new ArrayList<String>() ;
            alllist.add("A") ;
            alllist.add("B") ;
            alllist.add("_") ;
            alllist.add("D") ;
            alllist.add("E") ;
            ListIterator<String> iter = alllist.listIterator() ;  //直接实例化Iterator接口
        
            while(iter.hasPrevious()){   //要想后由往前输出,则必须先由前往后输出
                    String str = iter.previous() ;
                    System.out.print(str + " ") ;
            }
           
            while(iter.hasNext()){
                    String str = iter.next() ;
                    System.out.print(str + " ") ;
            }
            System.out.println() ;
            while(iter.hasPrevious()){
                    String str = iter.previous() ;
                    System.out.print(str + " ") ;
            }
    }
}

/*在使用ListIterator接口进行双向迭代输出时,如果想完成由后向前输出,则一定要先进行有钱前先后的输出,这
* 是为什么,在计算机的内部是怎样进行操作的???*/

运行结果:
由后向前输出:
由前向后输出:A B _ D E
由后向前输出:E D _ B A
请高人指教!!!

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

1 个回复

倒序浏览
、、、、、、、、、、、、、、、、、、、、、、、、、

啊啊.png (19.64 KB, 下载次数: 3)

啊啊.png

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马