java列表迭代器
我正在编写一个代码,每个代码有两个整数和迭代器列表。第二个被构造为反向的第一个 我在使用迭代器显示第二个的值时遇到问题。如何解决这个问题(请注意,我使用simple for iteration,它可以工作,但希望使用iterator)java列表迭代器,java,list,iterator,Java,List,Iterator,我正在编写一个代码,每个代码有两个整数和迭代器列表。第二个被构造为反向的第一个 我在使用迭代器显示第二个的值时遇到问题。如何解决这个问题(请注意,我使用simple for iteration,它可以工作,但希望使用iterator) import java.util.*; 公共类Ch11Ex12{ 公共静态void main(字符串[]args){ List li=new ArrayList(); li=Arrays.asList(1,6,4,7); //List li2=新的ArrayLis
import java.util.*;
公共类Ch11Ex12{
公共静态void main(字符串[]args){
List li=new ArrayList();
li=Arrays.asList(1,6,4,7);
//List li2=新的ArrayList();
intz=li.size();
List li2=新的ArrayList();
/**
对于(int index=0;index
在填充li2后定义第二个迭代器it2
ListIterator<Integer> it = li.listIterator(z);
while(it.hasPrevious()){
//System.out.print(it.previous() + " ");
int k = it.previous();
System.out.print(k + " ");
li2.add(k);
}
/**
Now that I have filled li2, I create my ListIterator it2.
**/
ListIterator<Integer> it2 = li2.listIterator();
while(it2.hasNext()){
int p = it2.next();
System.out.print(p + " ");
}
ListIterator it=li.ListIterator(z);
while(it.hasPrevious()){
//System.out.print(it.previous()+);
int k=it.previous();
系统输出打印(k+“”);
li2.加入(k);
}
/**
现在我已经填充了li2,我创建了我的ListIterator it2。
**/
ListIterator it2=li2.ListIterator();
while(it2.hasNext()){
int p=it2.next();
系统输出打印(p+“”);
}
我想我已经键入了它:“我在使用迭代器显示第二个的值时遇到了问题。如何解决这个问题(请注意,我使用simple for iteration,它可以工作,但希望使用迭代器)。”-这不起作用。
ListIterator<Integer> it = li.listIterator(z);
while(it.hasPrevious()){
//System.out.print(it.previous() + " ");
int k = it.previous();
System.out.print(k + " ");
li2.add(k);
}
/**
Now that I have filled li2, I create my ListIterator it2.
**/
ListIterator<Integer> it2 = li2.listIterator();
while(it2.hasNext()){
int p = it2.next();
System.out.print(p + " ");
}