阅读量:0
要自定义HashMap的get方法,首先需要创建一个新的类,继承自HashMap。然后在这个新类中重写get方法,以实现自定义的功能。以下是一个简单的示例:
import java.util.HashMap; public class CustomHashMap<K, V> extends HashMap<K, V> { @Override public V get(Object key) { // 在这里实现自定义的get方法逻辑 // 例如,当键不存在时返回一个默认值 V value = super.get(key); if (value == null) { return (V) "默认值"; } return value; } public static void main(String[] args) { CustomHashMap<String, String> customHashMap = new CustomHashMap<>(); customHashMap.put("key1", "value1"); System.out.println(customHashMap.get("key1")); // 输出: value1 System.out.println(customHashMap.get("key2")); // 输出: 默认值 } }
在这个示例中,我们创建了一个名为CustomHashMap
的新类,它继承自HashMap
。我们重写了get
方法,使其在键不存在时返回一个默认值。在main
方法中,我们创建了一个CustomHashMap
实例,并演示了如何使用自定义的get
方法。