私はクラスラボに取り組んでいて、いくつかの問題に遭遇しました。次の命令でメソッドを作成するように依頼されました。
"Dog getRandomDog() - ランダムに犬を選択して返し、犬舎から削除します。犬がいない場合は null を返します。"
これは私が書いた方法です(これは機能しません):
public Dog getRandomDog(){
if(dogs.size() >= 0){
Random random = new Random();
int index = random.nextInt(dogs.size());
return dogs.get(index);
dogs.remove(index);
}
else {
return null;
}
}
return の後に実行可能ステートメントを持つことができないことは理解していますが、これを回避するにはどうすればよいでしょうか? 前もって感謝します。