import java.util.ArrayList; import java.util.Random; public class Map { private ArrayList food; private ArrayList fish; private Random random = new Random(); public Vector2D getNearestFood(Vector2D point) { double minDistSqr = Double.MAX_VALUE; Vector2D result = null; for(Vector2D foodPiece: food){ double distSqr = point.sub(foodPiece).absSqr(); if(distSqr < minDistSqr){ minDistSqr = distSqr; result = foodPiece; } } return result; } public void eatFood(Vector2D foodItem) { food.remove(foodItem); } private void generateFood() { } }