'select'要素をhands[1]からhands[0]にコピーしようとしています。私はこのコードでこれをうまく行うことができます:
for(Card card : hands[1].cards) {
if (card.suit().ordinal() == 0){
hands[0].addSingleCard(card);
//hands[1].removeSingleCard(card);
}
}
残念ながら、removeSingleCardメソッドは期待どおりに機能しません。コメントアウトすると、for-eachループはすべての「クラブ」カードをhands[1]からhands[0]に正常にコピーします。removeSingleCardメソッドが、コピーされた後、hands[1]から各「Club」カードを削除することを期待していました。
public void addSingleCard(Card card){
if(card!= null){
cards.add(card);
}
}
public void removeSingleCard(Card c){
if(c!= null){
cards.remove(c);
}
}
これが機能しない理由はありますか?