|
Side of Software Dated Collections Library 2.0 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
K - the type of keys maintained by this dated mapV - the type of values maintained by this dated mapD - the type of dates used by this dated mappublic interface DatedSortedMap<K,V,D>
A dated map whose keys are ordered. A dated sorted map is a dated
map whose iterator returns the mappings in order, where the order is
defined either by the keys' natural ordering or by a Comparator object.
This interface is based on the interface java.util.SortedMap.
It does not extend java.util.SortedMap directly, however,
because at least one date is needed. To make a dated sorted map appear
like a non-dated sorted map, use Adapters.asSortedMap(DatedSortedMap,D).
Similarly, to treat a non-dated map as dated, use
Adapters.asDatedSortedMap(SortedMap,D,D).
TreeMapByDate,
TreeMapByKey,
DatedMap,
Adapters.asSortedMap(DatedSortedMap,Object),
Adapters.asDatedSortedMap(SortedMap,Object,Object)| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface sos.dated.util.DatedMap |
|---|
DatedMap.Entry<K,V,D> |
| Method Summary | |
|---|---|
java.util.Comparator<? super K> |
comparator()
Returns the comparator used to sorted the keys of this dated map. |
K |
firstKey(D at)
Returns the smallest key in this dated map at the specified date. |
DatedSortedMap<K,V,D> |
headMap(K toKey)
Returns a view of this dated map of all mappings whose keys precede toKey. |
K |
lastKey(D at)
Returns the largest key in this dated map at the specified date. |
DatedSortedMap<K,V,D> |
subMap(K fromKey,
K toKey)
Returns a view of this dated map of all mappings whose keys fall between fromKey (inclusive) and toKey (exclusive). |
DatedSortedMap<K,V,D> |
tailMap(K fromKey)
Returns a view of this dated map of all mappings whose keys are greater than or equal to fromKey. |
| Methods inherited from interface sos.dated.util.DatedMap |
|---|
clear, containsKey, containsKeyThroughout, containsValue, containsValueThroughout, entrySet, equals, excludesKeyThroughout, excludesValueThroughout, get, get, hashCode, hasSizeThroughout, isEmpty, isEmptyThroughout, keySet, put, putAll, remove, size, values |
| Methods inherited from interface sos.dated.util.DatedObject |
|---|
dateIterator, dateIterator, equals, hashCode, toString |
| Method Detail |
|---|
java.util.Comparator<? super K> comparator()
K firstKey(D at)
at - date for which to find the smallest key
at
java.lang.NullPointerException - if at is null
java.util.NoSuchElementException - if this dated map is empty at atDatedSortedMap<K,V,D> headMap(K toKey)
toKey.
The key toKey does not have to appear in this dated map nor will it
ever appear in the returned map. The returned map is a fully functional
dated sorted map that is tied to this map. Changes to either will be reflected
in the other. Any attempt to add a key greater than or equal to toKey will
throw an IllegalArgumentException.
toKey - upper bound of the keys of the returned map (exclusive)
K lastKey(D at)
at - date for which to find the largest key
at
java.lang.NullPointerException - if at is null
java.util.NoSuchElementException - if this dated map is empty at at
DatedSortedMap<K,V,D> subMap(K fromKey,
K toKey)
fromKey (inclusive) and toKey (exclusive).
Neither key has to appear in this dated map. The returned map is a fully functional
dated sorted map that is closely tied to this map. Changes to either
will be reflected in the other. Any attempt to add a key outside the
specified key range will throw an IllegalArgumentException.
fromKey - lower bound of the keys of the returned map (inclusive)toKey - upper bound of the keys of the returned map (exclusive)
fromKey
(inclusive) to toKey (exclusive)DatedSortedMap<K,V,D> tailMap(K fromKey)
fromKey. The key fromKey does not have to appear
in this dated map. The returned map is a fully functional dated sorted
map that is closely tied to this map. Changes to either will be reflected
in the other. Any attempt to add a key less than fromKey will
throw an IllegalArgumentException.
fromKey - lower bound of the keys of the returned map (inclusive)
|
Side of Software Dated Collections Library 2.0 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||