java iterator 遍历顺序,java – 如何以相反的顺序迭代LinkedList元素?

我是

Java Collections的新手,我怀疑为什么我不能在向后的方向上遍历链表中的元素.我将解释我做了什么,请澄清我的怀疑.

>我为前向迭代创建了接口迭代器,为后向迭代创建了listiterator.为什么反向迭代不起作用?

>我不能在同一个程序中使用iterator和listiterator接口来遍历前向和后向迭代中的一组元素吗?

代码片段:

import java.util.*;

class NewClass{

public static void main(String args[]){

LinkedList obj = new LinkedList();

obj.add("vino");

obj.add("ajith");

obj.add("praveen");

obj.add("naveen");

System.out.println(obj);

System.out.println("For loop ");

//using for loop

for(int count=0; count < obj.size(); count++){

System.out.println(obj.get(count));

}

System.out.println("For each loop ");

//using foreach loop

for(String s:obj){

System.out.println(s);

}

System.out.println("Whileloop ");

//using whileloop

int count=0;

while(obj.size() > count){

System.out.println(obj.get(count));

count++;

}

System.out.println("Forward Iterations ");

//using iterator

Iterator it = obj.iterator();

while(it.hasNext()){

System.out.println(it.next());

}

ListIterator lit = obj.listIterator();

System.out.println("Backward Iterations");

while(lit.hasPrevious()){

System.out.println(lit.previous());

}

}

}

产量

[vino, ajith, praveen, naveen]

For loop

vino

ajith

praveen

naveen

For each loop

vino

ajith

praveen

naveen

Whileloop

vino

ajith

praveen

naveen

Forward Iterations

vino

ajith

praveen

naveen

Backward Iterations

Backward Iterations的输出在哪里?请有人帮帮我.谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值