我正在班级实验室工作,遇到了一些麻烦。我们被要求用下面的指令编写一个方法:如何在返回语句后从ArrayList中删除索引?
“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;
}
}
我明白,你不能有返回后的可执行语句,但当时到底怎么做你身边的这个?提前致谢。
@Joshua Baker是为你工作的 – PSR 2013-04-20 05:40:32