我在课堂实验室工作,遇到了一些麻烦。我们被要求编写一个带有以下说明的方法:
“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;
}
}
我明白你不能在返回后有一个可执行的语句,但是你该怎么做呢?提前致谢。