Class PresortedMap
- java.lang.Object
-
- com.thoughtworks.xstream.core.util.PresortedMap
-
- All Implemented Interfaces:
java.util.Map
,java.util.SortedMap
public class PresortedMap extends java.lang.Object implements java.util.SortedMap
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PresortedMap.ArraySet
private static class
PresortedMap.ArraySetComparator
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator
comparator
private PresortedMap.ArraySet
set
-
Constructor Summary
Constructors Modifier Constructor Description PresortedMap()
PresortedMap(java.util.Comparator comparator)
private
PresortedMap(java.util.Comparator comparator, PresortedMap.ArraySet set)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
java.util.Comparator
comparator()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set
entrySet()
java.lang.Object
firstKey()
java.lang.Object
get(java.lang.Object key)
java.util.SortedMap
headMap(java.lang.Object toKey)
boolean
isEmpty()
java.util.Set
keySet()
java.lang.Object
lastKey()
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
void
putAll(java.util.Map m)
java.lang.Object
remove(java.lang.Object key)
int
size()
java.util.SortedMap
subMap(java.lang.Object fromKey, java.lang.Object toKey)
java.util.SortedMap
tailMap(java.lang.Object fromKey)
java.util.Collection
values()
-
-
-
Field Detail
-
set
private final PresortedMap.ArraySet set
-
comparator
private final java.util.Comparator comparator
-
-
Constructor Detail
-
PresortedMap
public PresortedMap()
-
PresortedMap
public PresortedMap(java.util.Comparator comparator)
-
PresortedMap
private PresortedMap(java.util.Comparator comparator, PresortedMap.ArraySet set)
-
-
Method Detail
-
comparator
public java.util.Comparator comparator()
- Specified by:
comparator
in interfacejava.util.SortedMap
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySet
in interfacejava.util.Map
- Specified by:
entrySet
in interfacejava.util.SortedMap
-
firstKey
public java.lang.Object firstKey()
- Specified by:
firstKey
in interfacejava.util.SortedMap
-
headMap
public java.util.SortedMap headMap(java.lang.Object toKey)
- Specified by:
headMap
in interfacejava.util.SortedMap
-
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interfacejava.util.Map
- Specified by:
keySet
in interfacejava.util.SortedMap
-
lastKey
public java.lang.Object lastKey()
- Specified by:
lastKey
in interfacejava.util.SortedMap
-
subMap
public java.util.SortedMap subMap(java.lang.Object fromKey, java.lang.Object toKey)
- Specified by:
subMap
in interfacejava.util.SortedMap
-
tailMap
public java.util.SortedMap tailMap(java.lang.Object fromKey)
- Specified by:
tailMap
in interfacejava.util.SortedMap
-
values
public java.util.Collection values()
- Specified by:
values
in interfacejava.util.Map
- Specified by:
values
in interfacejava.util.SortedMap
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interfacejava.util.Map
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map
-
putAll
public void putAll(java.util.Map m)
- Specified by:
putAll
in interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map
-
-