黑马程序员技术交流社区
标题:
双向迭代输出接口ListIterator接口中的一点疑惑???
[打印本页]
作者:
心?=忐§忑]
时间:
2014-4-13 17:50
标题:
双向迭代输出接口ListIterator接口中的一点疑惑???
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
请高人指教!!!
作者:
霍振鹏
时间:
2014-4-13 18:09
、、、、、、、、、、、、、、、、、、、、、、、、、
啊啊.png
(19.64 KB, 下载次数: 2)
下载附件
2014-4-13 18:09 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2