java嵌套迭代器类
我有一个类“Deck”,它创建了一个名为Deck的ArrayList。 我试图创建一个嵌套迭代器类,它以相反的顺序遍历卡片
public class Deck {
//Nested Iterator class to traverse the Cards in reverse order
public abstract class DeckIterator implements Iterator<Card>{
ListIterator it = deck.listIterator(deck.size());
//Iterate in reverse.
while(it.hasPrevious()) { //errors
//System.out.println(it.previous());
return it.previous();
}
}
}
我已经尝试了下面的建议,但我仍然没有运气。。。 我宁愿迭代外部类中现有的ArrayList,而不是将一个ArrayList按相反顺序复制到另一个ArrayList。最有效的方法是什么
共 (0) 个答案