public class DataTypeMap extends MapBase
For internal use only.
Modifier and Type | Class and Description |
---|---|
static class |
DataTypeMap.Entry
A key/value pair for map entries.
|
static class |
DataTypeMap.EntryList
A list of item type
DataTypeMap.Entry . |
Modifier and Type | Field and Description |
---|---|
static DataTypeMap |
empty |
Constructor and Description |
---|
DataTypeMap()
See DataTypeMap(int).
|
DataTypeMap(int capacity)
Construct a new map with
DataTypeMap.size of zero and optional initial capacity . |
Modifier and Type | Method and Description |
---|---|
boolean |
delete(java.lang.String key)
Delete the entry with the specified
key (if found). |
DataTypeMap.EntryList |
entries()
Return a list of the entries (key/value pairs) in this map.
|
DataType |
get(java.lang.String key)
Return (nullable) The value from the entry with the specified
key (if found), otherwise null . |
DataType |
getRequired(java.lang.String key)
Return the value from the entry with the specified
key (if found). |
com.sap.cloud.server.odata.core.UntypedMap |
getUntypedMap()
Return the underlying untyped map of objects.
|
boolean |
has(java.lang.String key)
Return
true if this map has an entry with the specified key , otherwise false . |
StringList |
keys()
Return a list of the entry keys in this map.
|
void |
set(java.lang.String key,
DataType value)
Add or replace an entry with the specified
key and value . |
DataTypeMap |
setThis(java.lang.String key,
DataType value)
Add or replace an entry with the specified
key and value . |
DataTypeList |
values()
Return a list of the entry values in this map.
|
public static final DataTypeMap empty
public DataTypeMap()
public DataTypeMap(int capacity)
Construct a new map with DataTypeMap.size
of zero and optional initial capacity
.
A map can expand in size beyond its initial capacity, but best performance
will be obtained if the initial capacity is close to the map's maximum size.
capacity
- Optional initial capacity.public boolean delete(java.lang.String key)
Delete the entry with the specified key
(if found).
key
- Entry key.true
if an entry with the specified key
was found (and deleted).public DataTypeMap.EntryList entries()
Return a list of the entries (key/value pairs) in this map.
public DataType get(java.lang.String key)
Return (nullable) The value from the entry with the specified key
(if found), otherwise null
.
key
- Entry key.key
(if found), otherwise null
.public DataType getRequired(java.lang.String key)
Return the value from the entry with the specified key
(if found).
MissingEntryException
if no entry is found for the specified key.
key
- Entry key.public com.sap.cloud.server.odata.core.UntypedMap getUntypedMap()
Return the underlying untyped map of objects. Use with care, avoiding the addition of objects with an incorrect item type.
getUntypedMap
in class MapBase
public boolean has(java.lang.String key)
Return true
if this map has an entry with the specified key
, otherwise false
.
key
- Entry key.true
if this map has an entry with the specified key
, otherwise false
.public StringList keys()
Return a list of the entry keys in this map.
public void set(java.lang.String key, DataType value)
Add or replace an entry with the specified key
and value
.
value
- Entry value.key
- Entry key.public DataTypeMap setThis(java.lang.String key, DataType value)
Add or replace an entry with the specified key
and value
.
key
- Entry key.value
- Entry value.public DataTypeList values()
Return a list of the entry values in this map.