質問: table.getCards(); if(cards[suit - 1][number - 1] != null){ return true; } else{ return false; } } } ``` ### 試したこと SelectFantanRule 、SelectPlayer を作ってみたがうまくいかない ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: can.add(hand.pickCard(position)); ではなくて、 can.add(lookingCard); です。 pickCard()はカードを引き出して、手札から削除していました。pickCard()は抜き取るメソッドでした。 候補を見るだけなら条件を満たしたカードを見るだけですので、条件を満たしたlookingCardです。 メソッドの使い方を誤解していたため抜き取ってしまったため NullPointerExceptionが発生していました。