浏览代码

Merge pull request #1163 from xiejiamingly/v5-dev

修改了CaseInsensitiveMap的remove等方法并没有忽略大小写的问题
Golden Looly 5 年之前
父节点
当前提交
81ac3924d6
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      hutool-core/src/main/java/cn/hutool/core/map/CustomKeyMap.java

+ 12 - 0
hutool-core/src/main/java/cn/hutool/core/map/CustomKeyMap.java

@@ -46,6 +46,18 @@ public abstract class CustomKeyMap<K, V> extends MapWrapper<K, V> {
 		return super.containsKey(customKey(key));
 	}
 
+	@Override
+	public V remove(Object key) { return super.remove(customKey(key)); }
+
+	@Override
+	public boolean remove(Object key, Object value) { return super.remove(customKey(key), value); }
+
+	@Override
+	public boolean replace(K key, V oldValue, V newValue) { return super.replace((K) customKey(key), oldValue, newValue); }
+
+	@Override
+	public V replace(K key, V value) { return super.replace((K) customKey(key), value); }
+
 	/**
 	 * 自定义键
 	 *