Class OrderedProperties
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- org.apache.commons.collections4.properties.OrderedProperties
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.Object,java.lang.Object>
public class OrderedProperties extends java.util.Properties
A drop-in replacement forPropertiesfor ordered keys.Overrides methods to keep keys in insertion order. Allows other methods in the superclass to work with ordered keys.
- Since:
- 4.5.0-M1
- See Also:
OrderedPropertiesFactory.INSTANCE, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OrderedProperties()Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.lang.Objectcompute(java.lang.Object key, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,? extends java.lang.Object> remappingFunction)java.lang.ObjectcomputeIfAbsent(java.lang.Object key, java.util.function.Function<? super java.lang.Object,? extends java.lang.Object> mappingFunction)java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>>entrySet()voidforEach(java.util.function.BiConsumer<? super java.lang.Object,? super java.lang.Object> action)java.util.Enumeration<java.lang.Object>keys()java.util.Set<java.lang.Object>keySet()java.lang.Objectmerge(java.lang.Object key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,? extends java.lang.Object> remappingFunction)java.util.Enumeration<?>propertyNames()java.lang.Objectput(java.lang.Object key, java.lang.Object value)voidputAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t)java.lang.ObjectputIfAbsent(java.lang.Object key, java.lang.Object value)java.lang.Objectremove(java.lang.Object key)booleanremove(java.lang.Object key, java.lang.Object value)java.lang.StringtoString()-
Methods inherited from class java.util.Properties
clone, computeIfPresent, contains, containsKey, containsValue, elements, equals, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, list, list, load, load, loadFromXML, rehash, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, values
-
-
-
-
Constructor Detail
-
OrderedProperties
public OrderedProperties()
Constructs a new instance.
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
clearin classjava.util.Properties
-
compute
public java.lang.Object compute(java.lang.Object key, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,? extends java.lang.Object> remappingFunction)
- Specified by:
computein interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
computein classjava.util.Properties
-
computeIfAbsent
public java.lang.Object computeIfAbsent(java.lang.Object key, java.util.function.Function<? super java.lang.Object,? extends java.lang.Object> mappingFunction)
- Specified by:
computeIfAbsentin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
computeIfAbsentin classjava.util.Properties
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
- Specified by:
entrySetin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
entrySetin classjava.util.Properties
-
forEach
public void forEach(java.util.function.BiConsumer<? super java.lang.Object,? super java.lang.Object> action)
- Specified by:
forEachin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
forEachin classjava.util.Properties
-
keys
public java.util.Enumeration<java.lang.Object> keys()
- Overrides:
keysin classjava.util.Properties
-
keySet
public java.util.Set<java.lang.Object> keySet()
- Specified by:
keySetin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
keySetin classjava.util.Properties
-
merge
public java.lang.Object merge(java.lang.Object key, java.lang.Object value, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,? extends java.lang.Object> remappingFunction)
- Specified by:
mergein interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
mergein classjava.util.Properties
-
propertyNames
public java.util.Enumeration<?> propertyNames()
- Overrides:
propertyNamesin classjava.util.Properties
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
putin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
putin classjava.util.Properties
-
putAll
public void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> t)
- Specified by:
putAllin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
putAllin classjava.util.Properties
-
putIfAbsent
public java.lang.Object putIfAbsent(java.lang.Object key, java.lang.Object value)
- Specified by:
putIfAbsentin interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
putIfAbsentin classjava.util.Properties
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
removein classjava.util.Properties
-
remove
public boolean remove(java.lang.Object key, java.lang.Object value)
- Specified by:
removein interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
removein classjava.util.Properties
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.util.Properties
-
-