Class LinkedCaseInsensitiveMap<V>

java.lang.Object
org.rcsb.cif.model.LinkedCaseInsensitiveMap<V>
Type Parameters:
V - the value type
All Implemented Interfaces:
Serializable, Cloneable, Map<String,​V>

public class LinkedCaseInsensitiveMap<V>
extends Object
implements Map<String,​V>, Serializable, Cloneable
LinkedHashMap variant that stores String keys in a case-insensitive manner, for example for key-based access in a results table.

Preserves the original order as well as the original casing of keys, while allowing for contains, get and remove calls with any case of key.

Does not support null keys. Part of the spring-framework but really we need just this one class.

Since:
3.0
Author:
Juergen Hoeller, Phillip Webb
See Also:
Serialized Form