|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Grid<E>
Method Summary | |
---|---|
E |
get(Location loc)
Returns the object at a specific location in this grid |
ArrayList<Location> |
getOccupiedLocations()
Gets the locations in this grid that contain objects. |
boolean |
isValid(Location loc)
Checks whether a location is valid in this grid. |
int |
numCols()
Returns number of columns in this grid. |
int |
numRows()
Returns number of rows in this grid. |
E |
put(Location loc,
E obj)
Adds a new object to this grid. |
E |
remove(Location loc)
Removes an object from this grid. |
Method Detail |
---|
int numRows()
int numCols()
E put(Location loc, E obj)
loc
- the location at which to put the object (must be valid)obj
- the new object to be added (must not be null)
E remove(Location loc)
loc
- the location of the object that is to be removed (must be valid)
E get(Location loc)
loc
- the location in which to look (must be valid)
loc
;
null
if loc
is emptyArrayList<Location> getOccupiedLocations()
boolean isValid(Location loc)
loc
- location to check (must not be null)
true
if loc
is valid in this grid;
false
otherwise
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |