package org.appwork.utils; import java.util.LinkedHashMap; public class LowerCaseHashMap<V> extends LinkedHashMap<String, V> { /** * */ private static final long serialVersionUID = 4571590512548374247L; public V get(Object key) { if (key != null && key.getClass() == String.class) { return super.get(((String) key).toLowerCase()); } return super.get(key); } public V put(String key, V value) { if (key != null) { return super.put(key.toLowerCase(), value); } else { return super.put(key, value); } } public V remove(Object key){ if (key != null && key.getClass() == String.class) { return super.remove(((String) key).toLowerCase()); } return super.remove(key); } }