|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ArraySearchingAlgorithm
An interface for generic array (indexed item, not necessarily an actual Java array object) searching algorithms. A programmer selects an implementation of this, and an instance of ArraySearchingGopher, and it does its thing.
| Method Summary | |
|---|---|
int |
findClosest(ArraySearchingGopher gopher,
java.lang.Object key)
Finds the slot where the given key _would_ go if it were in there. |
int |
findClosest(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
Finds the slot where the given key _would_ go if it were in there. |
int |
search(ArraySearchingGopher gopher,
java.lang.Object key)
Does the job using the given gopher. |
int |
search(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
Does the job using the given gopher over the given range. |
| Method Detail |
|---|
int search(ArraySearchingGopher gopher,
java.lang.Object key)
int search(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
int findClosest(ArraySearchingGopher gopher,
java.lang.Object key)
int findClosest(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||