Второй параметр метода можно изменить следующим образом: Drop
public boolean collision (GreenDrop gd1, Drop gd2){
...
//The code has to be changed to not loop (Just compare two objects)
}
Но если вы все еще хотите использовать collision
, передавая массив Drop
(откуда-то еще), тогда выможно использовать varargs
public boolean collision (GreenDrop gd1, Drop... gd2){
...
}
Вы можете передать ноль, один элемент или несколько (Drop) объектов, таких как
collision(greenDrop)
collision(greenDrop, drops[i])
collision(greenDrop, drops[i], drops[j])
Я не знаю откудаnumDrops
получается.Возможно, вам придется изменить это на gd2.length