public class MemoryFindItemIndex extends AbstractFindItemIndex
| Constructor and Description |
|---|
MemoryFindItemIndex(RoverSet roverSet) |
MemoryFindItemIndex(RoverSet roverSet,
java.util.List nameList,
java.util.List idList) |
MemoryFindItemIndex(RoverSet roverSet,
java.lang.String[] names,
int[] ids) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
closestIndexTo(java.lang.String name) |
int |
find(java.lang.String name) |
int[] |
findAll(java.lang.String name) |
int |
getIDAt(int index) |
java.lang.String |
getNameAt(int index) |
RoverSet |
getRoverSet() |
int |
getSize() |
int |
indexOf(java.lang.String name) |
int[] |
indexRangeFor(java.lang.String name)
If the find item has duplicates, you might want to know what the range
is.
|
java.util.List<MapDataItem> |
listDataItems() |
java.util.List<java.lang.Integer> |
listIds() |
java.util.List<java.lang.String> |
listNames() |
void |
setContents(java.util.List nameList,
java.util.List idList) |
void |
setContents(MemoryFindItemIndex nother) |
void |
setContents(java.lang.String[] names,
int[] ids) |
void |
sort() |
getRotatedNameAt, listNamesAndIdsWithPrefix, listNamesAndIdsWithPrefix, listNamesAndIdsWithSubstring, listNamesAndIdsWithSubstring, listNamesWithPrefix, listNamesWithPrefixpublic MemoryFindItemIndex(RoverSet roverSet)
public MemoryFindItemIndex(RoverSet roverSet, java.lang.String[] names, int[] ids)
public MemoryFindItemIndex(RoverSet roverSet, java.util.List nameList, java.util.List idList)
public int find(java.lang.String name)
public int[] findAll(java.lang.String name)
public void setContents(java.lang.String[] names,
int[] ids)
public void setContents(MemoryFindItemIndex nother)
public void setContents(java.util.List nameList,
java.util.List idList)
public int getSize()
public java.lang.String getNameAt(int index)
public int getIDAt(int index)
public int indexOf(java.lang.String name)
public int closestIndexTo(java.lang.String name)
public int[] indexRangeFor(java.lang.String name)
FindItemIndexpublic void sort()
public RoverSet getRoverSet()
public java.util.List<java.lang.String> listNames()
public java.util.List<java.lang.Integer> listIds()
public java.util.List<MapDataItem> listDataItems()
public void close()
throws java.io.IOException
java.io.IOException