K - The type of element the grid is to storepublic interface Grid<K>
| Modifier and Type | Method and Description | 
|---|---|
K | 
getElement(int x,
          int y)
Gets the element in a given x and y coordinate 
 | 
int | 
getHeight()
Gets height of the grid 
 | 
int | 
getWidth()
Gets the width of the grid 
 | 
void | 
setElement(int x,
          int y,
          K element)
Places the element on the given x and y coordinate 
 | 
int getWidth()
int getHeight()
K getElement(int x, int y) throws java.lang.IllegalArgumentException
x - Coordinate in the gridy - Coordinate in the gridjava.lang.IllegalArgumentException - Throws an exception if the coordinates are outside of the gridvoid setElement(int x,
                int y,
                K element)
         throws java.lang.IllegalArgumentException
x - Coordinate in the gridy - Coordinate in the gridelement - The element to place in the gridjava.lang.IllegalArgumentException