我正在查看LinkedCaseInsensitiveMap的结构(spring framework 5.0.5.RELEASE)。我很好奇为什么LinkedCaseInsensitiveMap同时使用了LinkedHashMap和HashMap,而不像这样只使用LinkedHashMap呢?
private final LinkedHashMap<String, V> targetMap;
public V get(Object key) {
if (key instanceof String) {
return this.targetMap.get(convertKey((String) key));
}
return null;
}