有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案