-2
我想解决一个问题,给我提供了以下类。我如何创建一个自定义迭代器类DeckIterator
,这将帮助我迭代Deck类中的Card[] deck
数组?如何为一副纸牌创建自定义迭代器? (Java)
我有一个卡类,看起来像这样:
public class Card {
private char suit;
private int value;
public Card (char s, int v)
{
this.suit = s;
this.value = v;
}
}
而且我有一个甲板类,看起来像这样:
public class Deck {
private Card[] deck;
private int idx;
public Deck (int size)
{
this.deck = new Card[size];
this.idx = 0;
}
}
非常感谢
你尝试过什么吗? –
你应该正确地实现Iterable接口。 http://tutorials.jenkov.com/java-generics/implementing-iterable.html – Juvanis
@OliCharlesworth我做过了,我知道我应该在DeckIterator类中实现甲板类和迭代器中的迭代,但我不知道如何使用它在一系列阵列中迭代...:/请帮助我 – Joe