for(Iterator<Suit> i = suits.iterator(); i.hasNext();)
for(Iterator<Rank> j = ranks.iterator(); j.hasNext();)
deck.add(new Card(i.next(), j.next()));
これらのコード行で「NoSuchElementException」が発生する理由を誰か説明してください。回避する方法はありますが、例外がスローされた理由を知りたいです。前もって感謝します